java:继承

继承是多态的前提,没有继承,就没有多态

父类:叫基类,也叫超类

子类:也叫派生类

  子类可以拥有父类的(部分或者全部)内容,

  子类也可以有自己的内容

定义父类:就是定义一个普通的类

定义子类:public class 子类名称 extends 父类名称(){  }

继承中成员变量的访问特点:

  在父子类继承关系中,如果成员变量重名时,创建子类对象时,访问成员变量有两种方式:

  直接通过子类对象访问成员变量:等于符号左边是谁,就优先调用谁,没有则向上查找

  间接通过成员方法访问成员变量:该方法属于谁,就优先调用谁,没有则向上查找

区分局部变量、子类成员变量和父类成员变量:

  局部变量:直接写变量名

  子类变量:this.变量名

  父类变量:super.变量名

public class son extends Farth{
    int num=200;
    public void m()
    {
        int num=300;
        System.out.println(num);//访问局部变量
        System.out.println(this.num);//访问子类变量
        System.out.println(super.num);//父类的变量
    }
}

猜你喜欢

转载自www.cnblogs.com/BatmanY/p/11801752.html