标签:java 子类 20213904 接口 多态 实例 抽象 抽象类 2105
本周Java学习重点放在了多态的使用,以及抽象类 ,接口,两者的不同以及联系,以及如何使用接口,接口对应着实现类。
多态、
1.4多态中的转型 1)向上转型 从子到父,父类引用指向子类的对象。
2)向下转型,从父到子,父类引用转为子类对象
二抽象类、
在java中,一个没有方法体的方法应该定义为抽象方法,而类中如果有抽象方法,该类必须定义为抽象类,关键字用abstract修饰,类似于virtual
抽象类不能实例化
通过子类对象实例化,这叫抽象类多态
抽象类的子类,要么重写抽象类中的所有抽象方法,要么写成抽象类。
1.3抽象类的成员特点:
成员变量:可以是常量也可以是变量
构造方法:有构造方法,但是不能实例化
构造方法的作用是用于子类访问父类数据的初始化 成员方法:可以有抽象方法:限定子类必须完成某些动作
也可以有非抽象方法:提高代码的复用性。
三、接口
1.1接口概述
接口就是一种公共的规范标准,只要符合规范标准,大家谁都可以用,
Java中的接口更多体现在对行为的抽象。
1.2接口的特点
1)接口用关键字interface修饰
public interface 接口名{ }
2)类实现接口用implements 接口名{ }
3)接口不能实例化
如何实现接口实例化:
参照多态的方式,通过实现类对象实例化,这叫接口多态。
多态的形式,具体类多态,抽象类多态,接口多态
多态的前提:有继承或者实现关系,有方法重写
有父类或者接口引用指向子类或实现对象
4)接口中的实现类
要么重写接口中的所有抽象方法,要么是抽象类。
标签:java,子类,20213904,接口,多态,实例,抽象,抽象类,2105 来源: https://www.cnblogs.com/laohei114514/p/16576292.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。