父类、子类、接口、多态

1、classpath中".;",一定要放在最前面,避免查找错对象,eclipse无此问题


2、重写函数时一定要从原函数复制函数,避免打错


3、父类引用指向子类对象,对于子类新建的属性,无法通过父类引用访问(可以通过强制转换父类应用为子类应用完成访问),虽然无法访问,但是该指向子类的父类引用,因其指向子类对象,因此使用instanceof比较时是子类对象


4、对于方法来说,因方法是动态绑定,父类引用指向子类,其执行的方法为实际new出来的对象的方法,由此可以提升语言的可扩展性(即在main中定义一个方法,该方法调用父类中的方法,在各子类中对该父类方法均进行重写,在使用对象.方法名的方式调用方法时,根据实际的对象进行调用,而不用考虑该引用是父类对象还是子类对象(原因:在对象中有一个指向方法的引用,实际判断方法的调用以该引用为准))




5、可扩展性(同一个方法,父类参数,按子类分别实现)


6、abstract抽象方法无花括号,末尾加“;”,抽象类不能实例化,抽象类专门用来继承,实现可扩展性

区别于final,final专门用来拒绝重写、继承、更改


7、接口是一种特殊的抽象类,用interface定义,只有抽象方法及常量组成,其中变量一律为public static final,方法一致为abstract,因为类型固定,在写程序是可以不写修饰符,通过使用以接口类型的对象为参数的方法实现多态

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值