• 15、Java中级进阶 面向对象 继承


    1

    123

    2

    使

     private 

    使super()

    super()

    protectedprivate访Java 

    3Java使

    [访] class  extends {
      
    }

    DogAnimalDogAnimalDogAnimal使便

    Animal

    public class Animal {
       
        private Integer age;
       
        public Animal(){
            System.out.println("Animal construct method");
        }

       public Integer getAge() {
           return age;
      }

       public void setAge(Integer age) {
           this.age = age;
      }
       
       public void eat(){
           System.out.println("eat food");
      }
    }

    Dog

    public class Dog extends Animal{
        private String color; //
       
        public Dog(String color){
            this.color = color;
        }
       
        public void run(){
            System.out.println("Dog is running");
        }
       
        @Override
        public void eat(){
           System.out.println("dog eat bone");
        }
       
       public static void main(String[] args) {
                Dog dog = new Dog("");
                dog.eat();
      }
    }


    Animal construct method
    dog eat bone

    new Dogcat

    public class Cat extends Animal{
       
        @Override
        public void eat(){
           super.eat();
           System.out.println("cat eat finsh");
        }
    }

    Cateatcat eat finsheat foodsuper访newsuper使super

    4

    a

    b

    c

     

    5~

    1

    2使extends

    3JAVA

    4

    5

    6protected访7

    8

    9super(...)super


                    

    圈~

     注公众号

  • 相关阅读:
    mysql性能分析工具
    vim使用大全
    Vue computed属性
    模板题 + KMP + 求最小循环节 --- HDU 3746 Cyclic Nacklace
    Greedy --- HNU 13320 Please, go first
    DFS --- HNU 13307 Galaxy collision
    HNU 13308 Help cupid
    Linux
    dp
    2015 Multi-University Training Contest 2 1006 Friends
  • 原文地址:https://www.cnblogs.com/naimao/p/13353301.html
Copyright © 2020-2023  润新知