黑马程序员_多态的小结(第八天)
来源:互联网 发布:中国大数据科学家论坛 编辑:程序博客网 时间:2024/05/18 09:33
------- android培训、java培训、期待与您交流! ----------
对于多态的小结。
1、多态的体现:父类的引用指向了自己的子类。父类的引用也可以接收自己的子类对象。
2、多态的前提:必须是类与类之间有关系。要么继承,要么实现,并且存在覆盖。
3、多态的利弊:多态大大地提高了程序的扩展性。但只能使用父类的引用访问父类中的成员。
4、对多态的注意:始终是子类在做着变化。而且多态中,成员函数在编译看左边运行看右边。对于成员变量和静态成员函数编译和运行都看左边。(面试题之一)
5、关于多态的例子,便于理解:
//定义一个基类
public Class Parents {
public void print() {
System.out.println(“parents”);
}
}
// 定义两个派生类
public Class Father extends Parents {
public void print() {
System.out.println(“father”);
}
}
public Class Mother extends Parents {
public void print() {
System.out.println(“mother”);
}
}
//测试输出结果的类
public Class Test {
public void find(Parents p) {
p.print();
}
public static void main(String[] args) {
Test t = new Test();
Father f = new Father();
Mother m = new Mother();
t.find(f);
t.find(m);
}
}
- 黑马程序员_多态的小结(第八天)
- 黑马程序员_第八天
- 黑马程序员的第八天
- 黑马程序员_第八天_高新技术之泛型
- 黑马程序员第八天
- 黑马程序员_第八天视频学习 类和对象的核心语法
- 黑马程序员------毕老师视频笔记第八天------面向对象(接口多态的应用示例)
- 黑马程序员_对集合的小结并与Collections比较(第14天)
- 【黑马程序员】面向对象(四) 第八天
- 黑马程序员 —— 面向对象(第八天)
- 黑马程序员--IOS基础第八天(C语言)
- 黑马程序员——第八天(String类)
- 黑马程序员java学习第八天,多态
- 黑马程序员----基础学习第八天
- 黑马程序员_java第八天基础总结
- 黑马程序员--- 学习笔记(第八天)
- 黑马程序员_java基础笔记第八天
- 黑马程序员--java学习笔记第八天
- 微软面试100题 之24栈的push、pop序列
- ajax笔记
- javaScript中小数相乘的问题
- 使用数组实现缓存例子
- 数据结构之二分查找法
- 黑马程序员_多态的小结(第八天)
- 代码的核心定义文件
- C# 画点画线写字
- 机房收费系统总结之时间剖析
- poj 1159
- 用Python实现的基本版的线段树
- Python深复制浅复制or深拷贝浅拷贝
- ubuntu下root用户的切换
- 牛腩新闻发布系统——触发器使用