继承和构造方法 this.super关键字

本文详细讲解了Java中的类继承机制,包括子类如何继承父类的属性和方法、构造方法的使用、成员变量访问、方法重写规则,以及Java的单继承特点和多层继承结构。特别强调了私有方法不可重写和访问权限提升的重要性。
摘要由CSDN通过智能技术生成

继承
子类继承(extend)父类的方法 可以得到父类的属性和方法 此时子类修改属性后可以用自己的属性 子类调用方法先在方法里面找属性没有的话就在整个类里面找再没有就去父类里面找public class Zi extends Fu{
    public int height=170;
    public int age=30;

    public void show(){
        int age=30;
        System.out.println(age);
        System.out.println(height);
    }

}
  //访问成员变量的age this关键字
        System.out.println(this.age);
        //访问父类的age  super关键字
        System.out.println(super.age);
构造方法:
子类的所有构造方法都会访问父类中无参的构造方法
每一个子类构造方法的第一条语句默认都是:super()
如果父类中没有无参构造方法,只有带参构造方法,怎么办?
1.通过使用super关键字去显示的调用父类的带参构造方法
2.在父类中自己提供一个无参构造方法(推荐)
通过子类对象访问一个方法
子类成员范围找
父类成员方法找
如果都没有就报错

方法重写:子类中出现了和父类中一模一样的方法声明
方法重写注意事项:
私有方法不能被重写 (父类私有子类成员是不能被继承的)
子类方法访问权限不能更低(public>默认>私有)
继承:
java中类只支持单继承,不支持多继承
Java中类支持多层继承


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值