• static静态关键字和继承



    活动地址:CSDN21天学习挑战赛

    学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
    想系统/深入学习某技术知识点…
    一个人摸索学习很难坚持,想组团高效学习…
    想写博客但无从下手,急需写作干货注入能量…
    热爱写作,愿意让自己成为更好的人…

    static静态关键字

    static是静态的意思,可以用来修饰成员变量、成员方法。
    static修饰成员变量之后称为静态成员变量(类变量),修饰方法之后称为静态方法(类方法)。
    static修饰后的成员变量,可以被类的所有对象共享(访问、修改)。

    public class User {
        static String name;
        int age;
    }
    
    • 1
    • 2
    • 3
    • 4

    总结

    1、static是什么 ?
    静态的意思,可以修饰成员变量、成员方法
    2、static修饰的成员变量是什么? 有什么特点?
    静态成员变量(有static修饰,属于类、加载一次,内存中只有一份),访问格式

    类名:静态成员变量(推荐)
    对象:静态成员变量(不推荐)。

    实例成员变量(无static修饰,属于对象),访问格式:
    对象.实例成员变量。

    3、两种成员变量各自在什么情况下定义?
    静态成员变量:表示在线人数等需要被类的所有对象共享的信息时。
    实例成员变量:属于每个对象,且每个对象的该信息不同时(如:name,age,money…)

    继承

    Java中提供一个关键字extends,用这个关键字,我们可以让一个类和另一个类建立起父子关系。

    Student称为子类(派生类),People称为父类(基类 或超类)。
    作用:当子类继承父类后,就可以直接使用父类公共的属性和方法了

    public class Student extends People {}
    
    • 1

    在这里插入图片描述

    总结

    1、什么是继承? 继承的好处是啥?
    继承就是java允许我们用extends关键字,让一个类和另一个类建立起一种父子关系。
    提高代码复用性,减少代码冗余,增强类的功能扩展性。
    2、继承的格式
    子类 extends父类
    3、继承后子类的特点?
    子类 继承父类,子类可以得到父类的属性和行为,子类可以使用。
    Java中子类更强大

  • 相关阅读:
    【pytorch】torch.nn 与 torch.nn.functional 的区别
    Matlab 信号处理【问答随笔·2】
    第一章:Spring流程执行步骤
    HashTable和HashMap的区别
    VMware下的ubuntu虚拟机,实现虚拟机与本地硬盘间的文件互传
    【网络安全的神秘世界】文件上传、JBOSS、Struct漏洞复现
    共享内存+inotify机制实现多进程低延迟数据共享
    TaWRKY19/61/82激活糖转运蛋白TaSTP3从而增强小麦条锈病敏感性
    C语言数组
    vue3中使用element plus
  • 原文地址:https://blog.csdn.net/rej177/article/details/126224173