黑马程序员_java中的多态
来源:互联网 发布:开淘宝商城开店步骤 编辑:程序博客网 时间:2024/05/23 21:42
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
对象的多态性:
class 动物
{}
class 猫 extends 动物
{}
class 狗 extends 动物
{}
猫 x = new 猫();
动物 x = new 猫();//一个对象,两种形态。
猫这类事物即具备者猫的形态,又具备着动物的形态,这就是对象的多态性。
简单说:就是一个对象对应着不同类型.
多态在代码中的体现:
父类或者接口的引用指向其子类的对象。
多态的好处:
提高了代码的扩展性,前期定义的代码可以使用后期的内容。
多态的弊端:
前期定义的内容不能使用(调用)后期子类的特有内容。
多态的前提:
1,必须有关系,继承,实现。
2,要有覆盖。
如下:
class Fu
{
void show()
{
System.out.println("fu show");
}
static void method()
{
System.out.println("fu static method");
}
}
class Zi extends Fu
{
void show()
{
System.out.println("zi show");
}
static void method()
{
System.out.println("zi static method");
}
}
class DuoTaiDemo3
{
public static void main(String[] args)
{
Fu.method();
Zi.method();
Fu f = new Zi();
}
}
以上为多态的简单实例,Fu f = new zi();是多态的具体体现。
---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
- 黑马程序员_java中的多态
- 黑马程序员_Java 中的继承与多态
- 黑马程序员_Java中的反射
- 黑马程序员_Java中的集合
- 黑马程序员_Java中的IO
- 黑马程序员_java中的IO
- 黑马程序员_java中的堆栈
- 黑马程序员_java中的异常
- 黑马程序员_Java中的反射
- 黑马程序员_Java中的数组
- 黑马程序员_java中的字符串
- 黑马程序员_java中的异常
- 黑马程序员_java中的线程
- 黑马程序员_java中的集合
- 黑马程序员_java中的多线程
- 黑马程序员_java中的同步
- 黑马程序员_java中的IO
- 黑马程序员_java中的多线程
- 指针知识梳理8- 指针的指针
- 现在公开一个DHT网络爬虫网络爬虫供大家一起交流
- ~
- C中的volatile用法
- 硬件面试题
- 黑马程序员_java中的多态
- FPGA机器学习之stanford机器学习第二堂1
- Android点击返回键back时弹出对话框Dialog
- 【android学习笔记】Android模糊图像教程(1)
- &
- Lucene入门教程(一)
- The Power Method for Eigenvectors
- 第二十七题(跳台阶问题)
- hbase详解-----终于了解了