黑马程序员--接口、多态
来源:互联网 发布:unity3d shader 涂色 编辑:程序博客网 时间:2024/05/15 16:08
------<a href="http://www.itheima.com" target="blank">Java培训、Android培训、iOS培训、.Net培训</a>、期待与您交流! -------
接口:初步理解,接口是一个特殊的抽象类,当抽象类中全部都是抽象方法时。可以通过接口的形式来体现。
interfere用于定义接口
1.public static final String NAME="小李";//全局常量
2.public abstract void show(); //抽象方法
注意:
1.接口中只能出现public访问修饰符
2.接口中不可以创建对象,因为里面有抽象方法,需要被子类实现,
子类对接口中的所有抽象方法实现后,子类才能够实例化,否则子类就是一个抽象类。
关系
类与类之间:继承关系
接口与接口之间:实现关系。
接口与接口之间:继承关系。
接口的特点:
1.接口是对外暴露的规则。
2.接口是程序的功能扩展。
3.接口可以用来多实现。
4.类与接口之间是实现关系,而且类可以继承一个类的同时实现多个接口。
5.接口与接口之间可以有继承关系。
父类中定义的是多个类中共性基本功能
接口中定义的是扩展功能。接口的好处:可以多实现,也就是一个类可以实现多个接口。
多态:可以理解为事物存在的多种体现形态
1.多态的体现:父类引用指向子类对象
2.多态的前提:(1)必须得类与类之间存在关系,可以是继承关系,也可以是实现关系
(2)必须得有重写。
3.多态的好处:大大提高了程序的可扩展性
4.多态的弊端:虽然提高了程序的可扩展性,但只能用父类的引用,访问到父类中的成员。
多态成员变量的特点:
1.编译期间:参阅的是应用型变量所属的类中是否有调用的方法
2.运行期间:参阅对象所属的类中是否有调用的方法。
0 0
- 黑马程序员--接口、多态
- 黑马程序员_day10_接口、多态
- 黑马程序员-抽象、接口、多态
- 黑马程序员----------继承、接口、多态
- 黑马程序员_继承、接口、多态
- 黑马程序员_多态、抽象、接口
- 黑马程序员——继承,多态,接口
- 黑马程序员---------JAVA基础接口,多态
- 黑马程序员----java-----继承,接口,多态。
- 黑马程序员 多态,抽象类与接口
- 黑马程序员--final,接口,多态,object类
- 黑马程序员:接口问题
- 黑马程序员_接口
- 23.黑马程序员-接口
- 黑马程序员----接口
- 黑马程序员---8、接口
- 黑马程序员---之"接口"
- 黑马程序员------c#接口
- ipv4\v6转换long型
- jdk环境变量配置
- (转)MySQL 查看约束,添加约束,删除约束 添加列,修改列,删除列(2011-10-27 13:38:48)
- nginx 禁止某个IP访问
- IPsec 和 NAT 的冲突问题详解
- 黑马程序员--接口、多态
- Linked List Cycle
- nginx 禁止某个IP访问站点
- Nginx配置文件详细说明
- 关于linux模块编程
- mysql alter用法
- ZigZag Conversion解题报告
- 仿Android联系人SideBar排序,根据拼音A-Z字母快速导航联系人姓名,以及输入搜索条件过滤,显示姓名的文字图片
- HDU - 1114 - Piggy-Bank (完全背包)