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()的方法。