第一个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();
}
}