Java中如何实现多态呢?

戚薇 Java教程 发布时间:2023-06-17 10:44:15 阅读数:9715 1
下文笔者将从多态的简介及实现方式简介说明,如下所示

多态简介

Java多态:
    指同一个行为具有多个不同表现形式或形态的能力
    如:我们定义一个对象,此对象在不同的情况下表现出不同的行为(方法功能)

Java多态:
    引用时多态:
       父类的引用指向本类的对象或指向子类的对象
	方法多态:
       创建本类对象时,调用的方法为本类的方法;
       创建子类对象时,调用的方法为子类重写的方法或继承的方法
	   (在很多框架中,我们可以看见这种写法)
    注意事项:
	   此时父类引用调用方法,不是子类独有的方法
	     此方法必须是从父类中继承并重写的方法

Java中实现多态的三种方法

1.使用接口或抽象类实现
2.继承父类重写方法
3.同一类中进行方法重载

Java多态示例--世上最简单理解的例子

如有动物(Animal)
且由动物可以是鸡(Chicken)和类别狗(Dog)
此时我们对动物的同一方法操作,可能出现不同的行为
我们将这种现象称之为"多态"
package com.java265.other;

public class TestAnimal {

	void show() {
		System.out.println("我不支持此方法");
		// throw new Exception("不支持此方法!")
	}

	/**
	 * Java265.com 多态示例分享
	 */
	public static void main(String[] args) {
		TestAnimal t = new TestAnimal();
		t.show();

		// 多态
		t = new Dog();
		t.show();

		t = new Cat();
		t.show();
	}



}

class Dog extends TestAnimal
{
	@Override
	void show() {
		System.out.println("我是小狗");
	}
}

class Cat extends TestAnimal {
	@Override
	void show() {
		System.out.println("我是小猫");
	}
}
Java多态的示例
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaCourse/202306/6820.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者