运行时多态(RTTI)

RTTI的概念:运行时的类型信息run-time type information

所有的类型信息 =Class对象里面进行存储

== Class(方法区进行存储)

空类的前8个地址:方法表的地址

#16 在方法表16

Java编译器把类的实例方法都默认处理成了virtual虚函数。

Private方法无法被覆盖

Final 常量、不能被改变

fianl修饰方法不能被重写,覆盖

Final密封类(不能被继承)

继承多态

基类:

abstract class Animal{

    publicabstract void bark();

}

抽象类和抽象方法;

基类一般作为抽象类而存在。抽象类不能定义为对象。构造函数也发生多态。

接口是一种功能约定。。

Java里面为什么不支持多个基类??????

如果支持多继承,菱形继承最后一个拥有基类两份类型数据。只能支持单一的继承。

一个基类,多个接口。。。

Public static final double salary = 0.0;//必须是与类相关的,不属于对象。

数据在方法区,只有一份。公有的,静态常量

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值