寫java程式,要有類,其中有子類,普通類,終結類

2021-05-15 21:19:35 字數 3009 閱讀 5665

1樓:

a extends b

a是子類,b是父類

final c 終結類

abstract d 抽象類

求一個java的程式設計題,其中要設計一個員工的抽象類

2樓:匿名使用者

public abstract class emplee } public class emplee1 extends emplee } public class e求一個java的程式設計題,其中要設計一個員工的抽象類

1.編寫一個java程式,在程式中定義一個抽象類shape,裡面有一個求面積方法calarea,

3樓:匿名使用者

沒啥大問題,既然返回是double那麼輸入就用double還有記住每一個類一個java檔案,不要放在一個java檔案中!!!

shape.java類

public abstract class shaperectangle.java類

public class rectangle extends shape

@override

double getarea()

}test1.java類

import java.util.scanner;

public class test1}

java 中普通類繼承,抽象類繼承,介面類繼承,子類一定要重寫父類中的方法嗎

4樓:匿名使用者

不一定。

1. 普通類繼承,

並非一定要重寫父類方法。

2. 抽象類繼承,如果子類也是一個抽象類,並不要求一定重寫父類方法。如果子類不是抽象類,則要求子類一定要實現父類中的抽象方法。

3. 介面類繼承。如果是一個子介面,可以擴充套件父介面的方法;如果是一個子抽象類,可以部分或全部實現父介面的方法;如果子類不是抽象類,則要求子類一定要實現父介面中定義的所有方法。

5樓:匿名使用者

普通類繼承,可以不用重寫父類的方法,但是這會兒如果你new的是一個子類的物件,那麼他會呼叫父類的方法,如果你想呼叫子類的這個方法,那麼是得重寫的。

抽象類繼承,可以不用重寫父類的方法,但是一個類如果繼承了一個抽象類,如果他沒有實現父類的所有抽象方法,那麼他也是抽象類

介面繼承,類似類的繼承,可以不用重寫父介面的方法,但是一個類如果要實現這個子介面,那麼他就必須實現這個子介面和父介面中的所有的方法

6樓:用飄柔洗腳丫

不是重寫,是實現。

抽象類中的方法有些是抽象方法 沒有方法體 所以要實現抽象方法

介面裡的方法都是抽象方法,所以要全部實現介面的方法

7樓:ice龍冰

普通類不一定繼承,抽象類和介面一定要重寫

java只要是繼承了抽象類的就一定要重寫抽象方法還是說有其中一個重寫了就夠了

8樓:匿名使用者

如果你的新類也是抽象類的話,可以重寫部分,也可以不重寫;如果是普通類,就要全部重寫。

9樓:幸福專賣店

需要重寫全部抽象方法

java中繼承抽象類和繼承普通類有什麼區別?

10樓:黃四洲

抽象類的作用是普通類無法替代的,抽象類的作用主要是提供一種模版,比如我現在要寫一個person類.首先要是普通類我可能會這麼寫:public class person}這裡person類有名字,年齡屬性,還有一個介紹職業的方法,假如現在要寫一個學生類,學生也是人要繼承person我們寫class s***ents},同理有一個教師類public class teachers},現在再來看下person.

裡面的dojob方法有意義嗎?i havea job這句話一點用處沒有,所以可以將dojob寫成dojob(),讓具體型別的人具體實現,所以抽象類就起到了近一步抽象的作用,些person類的時候我根本不需關心職業的問題我person只提供一個抽象的模板

11樓:匿名使用者

首先我們都知道 抽象類是一種特殊的介面,那就要知道java為什麼定義介面,其實說白了,就是為了定義一種規範,讓大家都必須去實現這個介面。而抽象類呢,我裡面可以有抽象方法,也可以有普通方法,就是說抽象類裡的方法可以

被子類部分實現,只用實現抽象的方法。而你繼承普通類,可以完全不用去實現父類的任何一個方法。

總的來說就是:介面必須全部實現,抽象類只實現抽象方法,繼承類可以不實現。

12樓:大時代暑

抽象類體現的的就是一種模板模式的設計。抽象類是從多個具體類中抽象出來的父類。從多個具有相同特徵的類中抽象出一個抽象類,以這個抽象類作為其子類的模板,從而避免了子類設計的隨意性。

如果編寫一個抽象父類,父類提供了多個子類的通用方法,並把一個或多個抽象方法留給其子類實現,這就是一種模板模式。模板模式也是最常見,最簡單的設計模式之一。

這就是抽象類的作用,明白了這個,我想**就不用寫了吧。

13樓:匿名使用者

這個沒**能解釋的。

這個問題還可以擴充套件為,為什麼要有private、public之分呢……

這些概念的提出是為了幫助你建立良好的程式設計思想和規範,便於開發和後續維護。

14樓:匿名使用者

抽象類與普通類的最重要的區別是從物件導向的角度來出發進行解釋的,抽象類描述的是非具體的東西,比如說形狀,這就是非具體的,形狀分為三角形,正方形。圓形等等,普通類就更具體了,三角形就就可以作為一個普通類來對待的。

如果單從語法上來考慮東西,很多問題是想不明白的,建議童鞋多從java程式設計的核心思想上來考慮,而不只是單純的考慮一些語法解釋上的東西!

15樓:尋找卡恩

比如說動物這個抽象類,它可以有吃或者運動的方法,但是不能有方法體,因為動物有好多種,不知道它吃什麼怎麼運動,派生出子類bird就可以寫方法體了,它吃蟲子,飛行。就這樣。。。

我國古典詩詞源遠流長,其中有寫邊塞風光的,如王維的有敘述邊關戰事的,如李賀的

王維的 使至塞上 李賀的 雁門太守行 范仲淹 漁家傲 秋思 陸游的 關山月 王維的 使至塞上 老將行 李賀的 馬詩 范仲淹 漁家傲 陸游的 書憤 關山月 十一月四日風雨大作 使至賽上 燕門太守行 漁家敖 秋思 大漠孤煙直,長河落日圓。從文學角度看詩詞曲賦都是詩歌嗎 是的,都是以詩歌的表現形式。詩歌體...

7盒子裡裝有大小均勻的小球,其中有紅色球,編號分別為

1 從6個球中取出3個球有c 6,3 20種,其中取到4號球的有c 2,1 c 4,2 c 2,2 c 4,1 2 6 4 16種,所求概率 16 20 0.8.2 p x 3 1 20,p x 4 c 2,1 c 3,2 c 2,2 c 3,1 20 9 20,p x 5 c 5,2 20 1 2...

找一款豎版飛機射擊類遊戲。其中有一種飛機的保險是呼叫許多飛機出來轟炸。有一關BOSS是一面牆有許多隻眼

武裝飛鳥,彩京的豎版射擊遊戲。彩京的遊戲都很好玩的 推薦幾個單機遊戲 cs反恐精英 星際爭霸 魔獸爭霸 暗黑破壞神 三國遊戲 實況足球 拳皇kof系列 三角洲大富翁 劍俠情緣 軒轅劍仙劍奇俠傳 帝國時代 美少女最終幻想 英雄無敵 足球經理 紅色警戒 大航海時代 明星三缺一 nba極品飛車 fifa系...