• Java继承,方法重写


    继承关键字是extends,子类可以使用父类的方法

    先调用父类的构造方法,再调用子类的构造方法

    子类的构造方法第一行默认给出一个Super();

    访问成员变量用this,访问父类变量用Super()

    私有方法不能被重写

    继承的好处是提高了代码的复用性,提高了代码的维护性

    坏处是降低了代码的独立性

    Java是单继承

    案例:猫和狗

    public class DongWu {
     private int age;
     private String name;
     public int getAge() {
      return age;
     }
     public void setAge(int age) {
      this.age = age;
     }
     public String getName() {
      return name;
     }
     public void setName(String name) {
      this.name = name;
     }
     public DongWu() {
      
     }
     public DongWu(int age,String name) {
      this.age=age;
      this.name=name;
     }
    }

    *********************************************

    public class Dog extends DongWu{
     public Dog() {
      super();
     }
     public Dog(int age,String name) {
      super(age,name);
     }
     public void KanMen() {
      System.out.println("看门");
     }
    }

    ***********************************************

    public class Cat extends DongWu {
     public Cat() {
      super();
     }
     public Cat(int age,String name) {
      super(age,name);
     }
     public void CatchMouse() {
      System.out.println("抓老鼠");
     }
    }

    *********************************************

    public class Demo {
     public static void main(String[] args) {
      // TODO Auto-generated method stub
      Cat c1=new Cat();
      c1.setAge(5);
      c1.setName("Gl");
      c1.CatchMouse();
     }
    }
    输出结果:抓老鼠
  • 相关阅读:
    Java中Runnable和Thread的区别
    JAVA Swing 事件监听
    java 监听机制模拟(JButton按钮监听机制)
    java事件处理机制(自定义事件)
    oracle之检查点(Checkpoint)
    linux内核值shmmax问题
    如何在VMware虚拟机间建立共享磁盘?
    Mysql 不同版本 说明
    mysql 概念和逻辑架构
    mysql 在大型应用中的架构演变
  • 原文地址:https://www.cnblogs.com/tilyougogannbare666/p/12954990.html
Copyright © 2020-2023  润新知