JAVA中的继承的概念和用法

谁借莪1个温暖的怀抱¢ 2023-07-05 13:10 97阅读 0赞
  • 在继承的关系中,“子类就是一个父类”,也就是说子类可以被当做父类看待。
  • 例如父类是员工,子类是讲师,那么“讲师就是一个员工”。
  • 定义父类的格式:
  • public class 父类名称{
  • // …
  • }
  • 定义子类的格式:
  • public class 子类名称 extends 父类名称{
  • // …
  • }
  • 在父子类的继承关系当中,如果成员变量重名,则创建子类对象时,访问有两种方式
  • 直接通过子类对象访问成员变量
  • 等号左边是谁,就优先用谁,没有,则向上找
  • 间接通过成员方法访问成员变量,没有,则向上找
  • 该方法属于谁就优先用谁。

1.创建一个父类

  1. public class February2 {
  2. int num=10;
  3. public void fulei() {
  4. System.out.println(num);
  5. }
  6. }

2.创建一个子类

  1. public class February3 extends February2{
  2. int num=100;
  3. public static void main(String[] args) {
  4. }
  5. }

3.创建另一个子类

  1. public class February4 extends February2{
  2. }

4.创建一个普通类来调用方法和说明访问路线

  1. public class February1{
  2. public static void main(String[] args) {
  3. //创建一个子类对象
  4. February3 zi=new February3();
  5. zi.fulei();
  6. //再创建一个子类对象
  7. February4 zi2=new February4();
  8. zi2.fulei();
  9. //当子类和父类的成员变量重名时,优先使用子类的成员变量。
  10. System.out.println(zi.num); //直接通过子类对象访问重名的成员变量
  11. zi.fulei(); //间接通过成员方法访问父类重名的成员变量
  12. }
  13. }

发表评论

表情:
评论列表 (有 0 条评论,97人围观)

还没有评论,来说两句吧...

相关阅读

    相关 回调函数概念

    项目中,回调函数好像是一个必须使用的东东,之前有点晕,现在逐渐明白了,有必要梳理一下。 一般应用的场景是这样的,在某个网络端口或通信串口时,将一个函数FunA作为参数传递给那

    相关 定语基本概念

    什么是定语? 用来修饰、限定、说明名词或代词的品质与特征的词、短语或句子。 什么可以做定语? 主要有形容词,此外还有名词、代词、数词、介词短语、动词不定式(短语)、