zoukankan      html  css  js  c++  java
  • 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();
     }
    }
    输出结果:抓老鼠
  • 相关阅读:
    vue中使用第三方UI库的移动端rem适配方案
    前端规范--eslint standard
    从上往下打印二叉树
    栈的压入,弹出序列
    随机森林
    LR
    顺时针打印矩阵
    包含min函数的栈
    树的子结构
    合并两个有序链表
  • 原文地址:https://www.cnblogs.com/tilyougogannbare666/p/12954990.html
Copyright © 2011-2022 走看看