java学习之--继承



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



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章