JAVA中的继承问题和super的用法

第一个Animal类

* 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模
 * 提高代码的复用性
 * @author 祁强
 * extends的意思是扩展,子类对父类的扩展
 *
 */
/*
 * java一个类只能有一个直接父类,也就是单继承 
 * 一个类没有extends 则他的父类为java。lang.object即它是根类
 * 子类继承父类可以得到父类的全部属型和方法(除了父类的构造方法)
 * java中的类只有单继承,没有c++那样的多继承
 * java中的多继承通过接口来实现
 * 不同的叫法有:超类,父类,基类,子类,派生类
 * 重点**在类的继承中任何一个方法都有两个隐式参数(this super)  super是对父类的调用
 */

public class Animal {
	String eys;
	
	public void run()
	{
		System.out.println("跑跑!");
	}
	public void eat()
	{
		System.out.println("吃吃!");
	}
	public void sleep()
	{
		System.out.println("睡睡");
	}

}
class Mammal extends Animal{
	
	public void taisheng()
	{
		System.out.println("我是胎生!");
	}
	
}

class Birds extends Animal{
	public void run()      //继承中的重写run()
	{
		super.run();       //还可以调用父类中的run()
		System.out.println("我是一只小小鸟,飞呀飞不高!");
	}

	public void eggSheng()
	{
		System.out.println("我是卵生!");
		
	}		
	
}
Test类是调用Animal类,即Main方法,程序的入口

public class Test {
	public static void main(String[] args)
	{
		Birds b=new Birds();
		b.run();
	}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值