Seventh articles ——一些定义

对象转型(casting)
1.一个基类的引用类型变量可以“指向”其子类的对象。
2.一个基类的引用不可以访问其子类对象新增加的成员(属性和方法)。
3.可以使用引用变量instanceof类名来判断该引用型变量所“指向”的对象是否属于该类或该类的子类。
4.子类的对象可以当作基类的对象来使用称作向上转型(upcasting),反之称为向下转型(downcasting)。

动态绑定和多态
1.TestPolymoph/Test.java
2.动态绑定是指在执行期间(而非编译期)判断所引用对象的实际类型,根据其实际的类型调用其相应的方法。

多态存在的三个必要条件:
1.要有继承;
2.要有重写;
3.父类引用指向子类对象。

多态的好处:
可以使程序有良好的扩展,并可以对所有类的对象进行通用处理。

抽象类
public abstract void test();
1.用abstrct关键字来修饰一个类时,这个类叫做抽象类;用abstract来修饰一个方法时,该方法叫做抽象方法;
2.含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写(如果不重写也可以把该方法重定义为抽象类);
3.抽象类不能被实例化;
4.抽象方法只需声明,而不需实现。

Final关键字
1.final的变量的值不能够被改变;
(1)final的成员变量;
(2)final的局部变量(形参);
2.final的方法不能够被重写;
3.final的类不能够被继承。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值