zoukankan      html  css  js  c++  java
  • 继承

    /*继承
     *继承反映的是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");
        }
    }

  • 相关阅读:
    第01组 Beta冲刺(5/5)
    第01组 Beta冲刺(4/5)
    第01组 Beta冲刺(3/5)
    第01组 Beta冲刺(2/5)
    第01组 Beta冲刺(1/5)
    2019 SDN上机第6次作业
    SDN课程阅读作业(2)
    2019 SDN上机第5次作业
    第01组 Alpha事后诸葛亮
    第01组 Alpha冲刺(6/6)
  • 原文地址:https://www.cnblogs.com/saimeco/p/5768143.html
Copyright © 2011-2022 走看看