Java继承

1 只能单继承,但可以多重继承,A继承B,B继承C,C继承D

2 子类出现父类同一样属性时,子类对象调用子类的属性,值为子类的值。如果要调用父类属性的值,则需要用super关键字。

 this本类类型对象引用;super代表子类所属的父类中的内存空间的引用。

3 成员函数,子类出现父类一样方法时,子类方法会覆盖父类方法。即为函数的覆盖(重写/复写)

4 子类构造运行时,先运行父类的构造函数,因子类中所有构造函数第一行,隐身有语句super()

5 super()和this()只能出现一个,都在第一行,且都为调用构造函数。

如果父类中没有空参数的构造函数,那么子类的构造函数内,必须通过super语句指定要访问的父类中的构造函数。

如果子类构造函数中用this来指定调用子类自己的构造函数,那么被调用的构造函数也一样会访问父类中的构造函数。

6 方法覆盖中,子类方法权限等于或者大于父类方法中权限,覆盖要么都静态,要么都非静态。

7 final

1:这个关键字是一个修饰符,可以修饰类,方法,变量。

2:被final修饰的类是一个最终类,不可以被继承。

3:被final修饰的方法是一个最终方法,不可以被覆盖。

4:被final修饰的变量是一个常量,只能赋值一次。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值