wordpress 企业主页,seo基础入门视频教程,互联网招商平台,ui设计培训有用吗一. 抽象类 1.1 抽象类的概述 在java中#xff0c;一个没有方法体的方法应该定义为抽象方法#xff0c;而类中如果有抽象方法#xff0c;该类必须被定义为抽象类 1.2 抽象类的特点
抽象类和抽象方法必须使用abstract关键字修饰
publice abstract class 类名{};public…
一. 抽象类 1.1 抽象类的概述 在java中一个没有方法体的方法应该定义为抽象方法而类中如果有抽象方法该类必须被定义为抽象类 1.2 抽象类的特点
抽象类和抽象方法必须使用abstract关键字修饰
publice abstract class 类名{};publice abstract void eat();
抽象类中不一定有抽象方法有抽象方法的类一定是抽象类抽象类不能实例化 抽象类如何实例化呢 参考多态的方式通过子类对象实例化这叫抽象类多态
抽象类的子类 要么重写抽象类中的所有抽象方法 要么是抽象类 1.3 抽象类的成员特点
成员变量 可以是变量 也可以是常量构造方法 有构造方法但不是实例化 那么构造方法的作用是什么呢 用于子类访问父类数据的初始化
成员方法 可以有抽象方法 限定子类必须完成某些动作 也可以有非抽象方法 提高代码复用性
二. 接口 2.1 接口的概述 接口就是一种公共的规范标准只要符合标准大家都可以通用Java的接口更多的体现在对行为的抽象 2.2 接口的特点
接口用关键字interface修饰 publice interface 接口名{}类实现接口用implements表示 publice implements 接口名{}接口不能实例化 接口如何实例化呢 参照多态的方式通过实现类对象实例化这叫接口多态 多态的形式 具体类多态 抽象类多态接口多态 多态的前提 有继承或者实现关系有重写有父类/接口引用指向子/实现类对 象
接口的实现类 要么重写接口中的所有抽象方法 要么是抽象类 2.3 接口的成员特点
成员变量 只能是常量 默认修饰符 publice static final
构造方法 接口没有构造方法因为接口主要是对行为进行抽象的是没有具体存在 一个类如果没有父类默认继承自Object类
成员方法 只能是抽象方法 默认修饰符 publice abstract