java學習之--繼承
java 中的繼承,首先的一點是相互繼承的類,存在某些共同的特徵。比如人和動物,都存在眼睛,腿。並且都會跑會睡。
在定義人和另一個動物老虎的時候,就不必要同時在定義這是相同的屬性和方法啦,直接可以繼承動物的屬性和方法,從而把相同的屬性和方法抽象出來。
例:抽象出來的父類:animal
public class Animal {
/**
* 定義屬性
*/
int eyes;
int legs;
int hands;
/**
* 定義方法
*/
void eat(){
System.out.println("I can eat");
}
void sleep(){
System.out.println("I can sleep");
}
void tink(){
System.out.println("I can tink");
}
}
當我們在定義類人的時候就可以繼承父類的相關屬性和方法啦 ,使用的關鍵詞爲 extends
public class Person2 extends Animal{
/**
* 定義此類特有的屬性值
*/
int eyes=2;
int legs=2;
int hands=2;
/**
* 此類特有的方法
*/
void info(){
System.out.print("I hava "+eyes+" eyes");
}
public static void main(String[] args){
Person2 p1 =new Person2();
p1.eat();
p1.tink();
p1.sleep();
p1.info();
}
}
人繼承了動物的吃,想,睡的方法。同時人有具有自己info()的方法。