在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

子類中繼承父類的方法

jf_78858299 ? 來源:算法與編程之美 ? 作者: 算法與編程之美 ? 2023-04-06 14:53 ? 次閱讀

1 問題

子類中如何繼承父類的方法,或者如何重寫方法。

2 方法

wKgaomQubAaAByJlAABoJbexQfE473.jpg

首先得在父類中創建一個方法,利用創建的方法的格式void+方法名(){},然后在子類中調用這個方法:直接輸入方法名,再按enter,便會出現super.方法名(),表示調用該方法。當不想調用父類的方法時可直接刪除super的調用,然后在方法中重新寫。

例題:4、 請設計2個類,分別是學生類Student,本科生類Undergraduate,,其中Student類是一個抽象類,它包含一些基本的學生信息,如姓名、類別(本科生還是研究生)、所學課程(這里假定為3門課,用一維數組表示)成績和成績等級等,而Undergraduate類是Student類的子類.

package lab02;
public class Student {
//屬性
String name;
String type;//類別
int[] courseScores;//三門課的成績數組
String grade;//平均成績等級
Student(){}
Student(String name,String type,int[] courseScores){
this.name=name;
this.type=type;
this.courseScores=courseScores;
}
void computeGrade(){
System.out.println("Student:compute");
}
package lab02;
public class Undergraduate extends Student{
Undergraduate(){}
Undergraduate(String name,String type,int[] courseScores){
super(name,type,courseScores);
}
@Override//該方法來自于父類,然后不適合子類(是直接寫函數名再enter回車直接得來的)
void computeGrade() {
// super.computeGrade();//super表示執行父類方法
System.out.println("Undergraduate:compute");
Int avg=(this.courseScores[0]+this.courseScores[1]+this.courseScores[2])/3;
if(avg>80){
this.grade="優秀";
}else if(avg>60){
this.grade="良好";
}else if(avg<60){
this.grade="差";
}
}
}
package lab02;
public class Test04 {
public static void main(String[] args) {
Undergraduate zhang=new Undergraduate("張三","本科生",new int[]{90,95,100});
zhang.computeGrade();
System.out.println("等級:"+zhang.grade);

3 結語

針對繼承父類的方法和重寫方法的問題,我們的重點是理解如何調用函數的,如何在子類中使用該方法,要使用的父類的方法名加enter即可,當不想執行父類方法去掉super,自己重寫方法即可。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 編程語言
    +關注

    關注

    10

    文章

    1947

    瀏覽量

    34807
  • Super
    +關注

    關注

    0

    文章

    14

    瀏覽量

    8427
  • void
    +關注

    關注

    0

    文章

    23

    瀏覽量

    9878
收藏 人收藏

    評論

    相關推薦

    關于Java繼承的問題

    在Java中,繼承是面向對象編程中的一個重要概念,它允許一個(稱為子類或派生繼承另一個
    的頭像 發表于 09-30 10:48 ?567次閱讀

    建立即其子類的同名方法——關于重寫VI的問題

    隨著項目的進行,發現的重要性,最近學習時遇到了一些問題:按照《寶典》的介紹(P353),創建了一個運算作為,又創建了一個加法作為
    發表于 09-23 17:07

    Python多重繼承使用方法

    繼承是面向對象編程的一個重要方式,通過繼承,子類可以擴展的功能,Python也具有該特性,除此之外,Python還可以使用多重
    發表于 04-19 14:41

    如何使用Python的? 優勢有哪些?

    Student 繼承 Parent.方法是在名稱后面的小括號中加上
    發表于 07-30 18:08

    python繼承

    python繼承繼承,跟人類繁衍的關系相似。被繼承稱為基
    發表于 03-08 16:40

    探討一下JAVA子類調用構造器函數

    ); }}public class ConstructorExtend {//測試子類繼承的構造函數 public static void main
    發表于 10-19 14:51

    什么是繼承?

    什么是繼承?繼承子類利用中定義的方法和變量就像它們屬于
    發表于 04-28 14:26 ?720次閱讀

    Java繼承怎么寫

    。這種方式可以重復利用現有的代碼而不更改它的形式。 1.繼承的語法 關鍵字extends表明新派生于一個已經存在的。已存在的稱為
    發表于 09-27 13:00 ?0次下載
    Java<b class='flag-5'>繼承</b>怎么寫

    C++中繼承訪問級別學習總結(二)

    上一篇文章我們介紹了c++中繼承學習總結;今天我們繼續來分享c++中繼承中的訪問級別的學習總結。一、繼承中的訪問級別學習:1、
    的頭像 發表于 12-24 16:10 ?757次閱讀

    C語言如何實現繼承及容器

    繼承是面向對象軟件技術當中的一個概念,與多態、封裝共為面向對象的三個基本特征。繼承可以使得子類具有的屬性和
    發表于 02-07 11:26 ?10次下載
    C語言如何實現<b class='flag-5'>繼承</b>及容器

    python繼承詳解

    方法的同時,又可以根據需要進行修改、拓展。 繼承的語法結構是 class 子類(): 1. 單繼承
    的頭像 發表于 03-08 16:40 ?3113次閱讀

    簡述繼承

    繼承:一個繼承另一個,自動擁有這個的屬性和方法
    的頭像 發表于 02-17 15:00 ?1053次閱讀
    簡述<b class='flag-5'>類</b>的<b class='flag-5'>繼承</b>

    python子類定制及多態調用介紹

    python通過子類繼承來定制子類的行為。 ## 1.1 重寫方法 (1)如
    的頭像 發表于 02-23 14:51 ?641次閱讀

    super調用的構造方法

    有如下幾種用法: 1、調用的構造方法 Java中的繼承大家都應該了解,子類繼承
    的頭像 發表于 10-10 16:42 ?928次閱讀
    super調用<b class='flag-5'>父</b><b class='flag-5'>類</b>的構造<b class='flag-5'>方法</b>

    java子類可以繼承的什么

    Java是一種面向對象的編程語言,它支持繼承的概念。繼承是面向對象編程的三大特性之一,它允許一個(稱為子類或派生
    的頭像 發表于 08-20 11:02 ?1306次閱讀
    主站蜘蛛池模板: 国产精品天天爽夜夜欢张柏芝| 丁香六月色婷婷综合网| 特级毛片免费看| 五月天色婷婷丁香| 三级第一页| 久久免费手机视频| 高清国产下药迷倒美女| 亚洲黄色录像| 美女被日出白浆| 日本内谢69xxxx免费| 亚洲乱码一区二区三区在线观看| 轻点灬大ji巴太大太深了| 一级做a爰片久久毛片图片| 天堂va| 全部在线播放免费毛片| 精品四虎免费观看国产高清午夜| www.4hu影院| 日日干夜夜欢| 欧美性猛交xxxx黑人喷水| 青青草99热久久| 天天综合射| 久久综合久久88| 午夜一级毛片免费视频| 久久dvd| 亚洲大胆精品337p色| 亚洲va中文字幕| 免费的黄色大片| 亚洲国产综合视频| 岛国午夜精品视频在线观看| 色先锋av资源中文字幕| 婷婷丁香九月| 精品国产成人系列| 天天舔天天爱| 91在线视频免费| 亚洲欧美国产视频| 美女视频大全美女视频黄| 亚洲国产系列| 人妖另类亚洲xxxx| 永井玛丽亚中文在线观看视频 | 欧美黄色片免费观看| eee在线播放成人免费|