91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java中繼承類的方法

發布時間:2020-06-19 13:33:51 來源:億速云 閱讀:175 作者:鴿子 欄目:編程語言

在Java語言中,實現類的繼承使用extends關鍵字

格式如下:  

[public] class SubClass extends SuperClass{
  //類體的定義
}

2、被繼承的類稱為父類或超類或基類,而繼承得到的類稱為子類或派生類。

3、子類繼承父類的狀態(屬性)和行為(方法),同時也可以有自己的特征。

二、關于繼承的注意事項

1、子類繼承父類中非private的成員變量和成員方法,同時,注意構造方法不能被子類繼承。

2、定義類時若缺省extends關鍵字,則所定義的類為java.lang.Object類的直接子類。

在Java語言中,一切類都是Object類的直接或間接子類。

3、Java僅支持單重繼承,即一個類至多只有一個直接父類。在Java中通過接口來實現多重繼承。

4、父類中定義的private成員變量和方法不能被子類繼承,因此在子類中不能直接使用。我們可以在父類中定義公共的訪問方法和修改方法,子類可以通過這些方法來實現訪問和修改。

三、舉例說明

Person類

package com.baidu.czy;

public class Person {
    //屬性
    private String name;
    private int age;
    //方法

    public String getName() {
        return name;
    }

    public int getAge() {
        return age;
    }

    public Person() {
    }

    public Person(String name, int age) {
        this.name = name;
        this.age = age;
    }
    public void sayHello(){
        System.out.println("My name is " + name);
    }
}

Employee類

package com.baidu.czy;

public class Employee extends Person {
    //屬性
    private double salary;
    private String name;
    //方法
    public Employee(){

    }

    public Employee(String name, int age,double salary) {
        //調用父類的構造方法
        super(name, age);
        this.salary = salary;
    }
    public double computeSalary(int hours,double rate){
        double salary = hours * rate;
        return this.salary + salary;
    }
    @Override
    public void sayHello(){
        //調用父類中被覆蓋的方法
        super.sayHello();
        System.out.println("Hello,I am " + getName());
        System.out.println("I am " + getAge());
        System.out.println("My salary is " + salary);
    }

    
}

EmployeeTest類

package com.baidu.czy.test;

import com.baidu.czy.Employee;

public class EmployeeTest {
    public static void main(String[] args) {
        Employee emp = new Employee("劉明",30,5000);
        System.out.println("姓名= " + emp.getName());
        System.out.println("年齡= " + emp.getAge());
        //調用從父類繼承的方法
        emp.sayHello();
        //調用子類中定義的方法
        System.out.println(emp.computeSalary(10,50.0));

    }
}

運行結果

java中繼承類的方法

以上就是java如何繼承類的詳細內容,更多請關注億速云其它相關文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

彭州市| 张家口市| 桂阳县| 庐江县| 长岛县| 昌黎县| 洱源县| 濉溪县| 顺义区| 永修县| 绥阳县| 时尚| 宿松县| 邓州市| 曲麻莱县| 浦东新区| 青州市| 嘉定区| 灵璧县| 中牟县| 宜昌市| 郑州市| 东明县| 古田县| 交城县| 邮箱| 申扎县| 石门县| 钟祥市| 延吉市| 二连浩特市| 沅陵县| 黑龙江省| 台湾省| 东源县| 海兴县| 永善县| 象山县| 纳雍县| 玉田县| 山东省|