/*继承
*继承反映的是class和class之间的一个关系
*子类可以继承父类的属性或方法
*两个关键字extends和implements
*1.extends专门为类即class准备
*2.implement主要是针对接口interface
*class和interface之间的区别
*1.class有自己的属性和方法,也就是由自己的状态、行为。有具体行为的一个实现
*2.interface只定义了人将要实现接口的class需要具备什么行为,但并不关心这个行为的实现*/
public class Jicheng extends Mammal { //Jicheng继承Mammal的属性和方法 /*public void run(){ System.out.println("I can swim"); }此时可以将此方法放到Animal里*/ public void info(){ //属性 System.out.println("I have "+eyes+" eyes"); } public static void main(String[] args){ Jicheng dog = new Jicheng(); //实例化dog dog.eyes = 2; dog.info(); //说明Jicheng继承了Animal的属性 dog.run(); //说明Jicheng继承了Animal的方法,可以直接调用 } } class Mammal extends Animal{ //Mammal继承了Animalde的属性和方法 } class Animal{ int eyes; //属性 public void run(){ //方法 System.out.println("I can swim"); } }