目录
一:抽象类
1.1 抽象类的介绍
1.2 抽象类的引入
1.3 抽象类的特点
1.4 抽象类的成员特点
二:接口
2.1 接口的概述
2.2 接口的特点
2.3 接口的成员特点
2.3.1 访问成员变量的特点
2.3.2 访问成员方法的特点
2.3.3 实例
三:类和接口的关系
四:抽象类和接口的区别
4.1 语法层面的区别
4.2 设计层面的区别
五:实例
一:抽象类 1.1 抽象类的介绍
抽象类是一个类,有普通方法和抽象方法,有抽象方法必须是抽象类。
1.2 抽象类的引入抽象类可以使得代码更加系统性!健壮性!
1.3 抽象类的特点 1.4 抽象类的成员特点 二:接口 2.1 接口的概述 2.2 接口的特点 2.3 接口的成员特点 2.3.1 访问成员变量的特点 2.3.2 访问成员方法的特点 2.3.3 实例接口多态、抽象类多态、实例类多态
接口多态:接口中没有构造方法、没有getter和setter方法!只能实现接口中有的方法!
抽象类多态:抽象类中有构造方法、有getter和setter方法!只能实现抽象类有的方法!
实例类多态:实例类中有构造方法、有getter和setter方法!继承的抽象类和实现的接口中的方法和自己的方法都可以实现!
三:类和接口的关系类和类之间的继承只能是单继承,和多层继承。
类和接口之间的实现可以多实现
接口和接口可以多继承
四:抽象类和接口的区别 4.1 语法层面的区别 4.2 设计层面的区别有的行为是实例类不具有的,所以定义到抽象类里面不合适!
接口里面一般定义对对象具有区分性的行为和属性,比如说门是否报警
抽象类里面定义的抽象方法是代表这类事物共有的行为和属性!
五:实例具体类去实现多态!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)