您的位置:首页 > 编程语言 > Java开发

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

2015-02-11 15:34 295 查看
第一个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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: