java基础_多态

不要太受别人的影响,按照自己的计划 一步一个脚印,踏实的努力,加油~越努力,越幸运。

package java_test;
/*
 OOP三大特性:封装,继承,多态
 多态:可以理解为事物存在的多种提现形态
 动物:猫,狗,猪
 人 :男人 女人
 1.多态的提现
 父类引用了指向子类对象
 2.多态的前提
 (1)必须得类与类之间存在关系,可以是继承关系,也可以是实现关系
 (2)必须得有重写
 3.多态的好处
 大大提高了程序的可扩展性
 4.多态的弊端
 提高了程序的可扩展性,但是只能用父类的引用访问到父类中的成员
 多态成员变量的特点:
 1.编译期间:参阅的是引用型变量所属的类(Animalls类)中是否有调用的方法
 2.运行期间:参阅对象所属的类(Ctts类和Dog类)中是否有调用的方法
 */
class Animalls{
	void sing(){
		System.out.println("唱歌");
	}
}
class Dog extends Animalls{
	void sing(){
		System.out.println("汪汪的唱歌");
	}
}
class Catts extends Animalls{
	void sing(){
		System.out.println("喵喵的唱歌");
	}
	void catchMouse(){
		System.out.println("捕鼠");
	}
}
public class A6_51 {
	public static void main(String[] args) {
		Catts c=new Catts();
		function(c);
		
	}
	
	public static void function(Animalls c){//Animalls new Catts();
		c.sing();
	}
	
}

  

转载于:https://www.cnblogs.com/youning/p/6782016.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值