zoukankan      html  css  js  c++  java
  • Java继承概述

    继承概述 :

    父类(超类,基类);

    子类(派生类);

    extends 只能继承一个类,Java不支持多重继承;

    子类继承父类之后,子类可以调用父类的属性和方法,

    也可以重写父类的属性和方法,还可以增加自己的属性和方法;

    例:

    package com.java1995;

    public class Animal {
    private String type;
    private String skin;
    private int legCount;


    public void eat(){
    System.out.println("动物正在吃东西");
    }

    public void breath(){
    System.out.println("动物正在呼吸");
    }

    public String getType() {
    return type;
    }

    public void setType(String type) {
    this.type = type;
    }

    public String getSkin() {
    return skin;
    }

    public void setSkin(String skin) {
    this.skin = skin;
    }

    public int getLegCount() {
    return legCount;
    }

    public void setLegCount(int legCount) {
    this.legCount = legCount;
    }

    }

    package com.java1995;

    public class Tiger extends Animal {

    public void eat(){
    System.out.println("老虎正在吃东西");//对父类Animal中的eat方法进行重写
    }

    public void run(){
    System.out.println("老虎在跑");//可以添加新的方法
    }

    }

    package com.java1995;

    public class Sheep extends Animal{
    public void eat(){
    System.out.println("山羊在吃草");
    }

    public void fight(){
    System.out.println("山羊在打架");
    }

    }

    package com.java1995;

    public class Test {

    public static void main(String[] args){
    Tiger t=new Tiger();
    t.eat();
    t.setType("老虎");
    t.setSkin("黄金色");
    t.setLegCount(4);

    System.out.println("动物品种是:"+t.getType()
    +",肤色是:"+t.getSkin()
    +",腿数是:"+t.getLegCount());

    t.run();

    Sheep s=new Sheep();
    s.eat();
    s.fight();

    }

    }

  • 相关阅读:
    [CF724G]Xor-matic Number of the Graph
    [SOJ #537]不包含 [CF102129I]Incomparable Pairs(2019-8-6考试)
    [SOJ #538]好数 [CC]FAVNUM(2019-8-6考试)
    [洛谷P4052][JSOI2007]文本生成器
    [洛谷P3966][TJOI2013]单词
    [洛谷P5158]【模板】多项式快速插值
    [洛谷P3227][HNOI2013]切糕
    【bzoj】3477: [Usaco2014 Mar]Sabotage 01分数规划
    【SPOJ
    【以前的空间】系列
  • 原文地址:https://www.cnblogs.com/isit/p/6735989.html
Copyright © 2011-2022 走看看