• 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


                    

    圈~

     注公众号

  • 相关阅读:
    Linux下汇编语言学习笔记71 ---
    Linux下汇编语言学习笔记70 ---
    Linux下汇编语言学习笔记67 ---
    Linux下汇编语言学习笔记66 ---
    Linux下汇编语言学习笔记65 ---
    Linux下汇编语言学习笔记64 ---
    尽量用类型化的常量替代预处理器的 #DEFINE 方法
    尽量用类型化的常量替代预处理器的 #DEFINE 方法
    UILabel How to set background image
    UILabel How to set background image
  • 原文地址:https://www.cnblogs.com/naimao/p/13353301.html
Copyright © 2020-2023  润新知