重寫父類方法、創建單例對象 題目

題目

  • JAVA27 重寫父類方法
    • 分析:
    • 代碼:
  • JAVA28 創建單例對象
    • 分析:
    • 代碼:

JAVA27 重寫父類方法

描述
父類Base中定義了若干get方法,以及一個sum方法,sum方法是對一組數字的求和。請在子類 Sub 中重寫 getX() 方法,使得 sum 方法返回結果為 x*10+y
?
輸入描述:
整數
?
輸出描述:
整數的和

示例:

輸入:1 2
輸出:12

?
?

分析:

? 1.直接在子類重寫的方法中使用super關鍵字。

? 2.使用super關鍵字調用父類的getX()方法。

? 3.最后乘10,并返回。

?

代碼:

import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while (scanner.hasNextInt()) {int x = scanner.nextInt();int y = scanner.nextInt();Sub sub = new Sub(x, y);System.out.println(sub.sum());}}}class Base {private int x;private int y;public Base(int x, int y) {this.x = x;this.y = y;}public int getX() {return x;}public final int getY() {return y;}public final int sum() {return getX() + getY();}}class Sub extends Base {public Sub(int x, int y) {super(x, y);}//write your code here......public int getX() {return super.getX()*10;}}

?

?

?

JAVA28 創建單例對象

描述
Singleton類是單例的,每次調用該類的getInstance()方法都將得到相同的實例,目前該類中這個方法尚未完成,請將其補充完整,使得main()函數中的判斷返回真(不考慮線程安全)。
?
輸入描述:

?
輸出描述:
true

?

分析:

? 1.題目描述的是單例模式的懶漢式,直接根據懶漢式編寫就好。

?

代碼:

public class Main {public static void main(String[] args) {Singleton s1 = Singleton.getInstance();Singleton s2 = Singleton.getInstance();System.out.println(s1 == s2);}}class Singleton {private static Singleton instance;private Singleton() {}//write your code here......public static Singleton getInstance(){if(instance == null){instance = new Singleton();}return instance;}}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/39652.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/39652.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/39652.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

AI智能體|AI打工我躺平!使用扣子Coze智能體自動生成和發布文章到微信公眾號(一)

大家好,我是無界生長,國內最大AI付費社群“AI破局俱樂部”初創合伙人。這是我的第 44 篇原創文章——《AI智能體|AI打工我躺平!使用扣子Coze智能體自動生成和發布文章到微信公眾號(一)》 AI智能體&#xf…

《涅朵奇卡:一個女人的一生》讀后感

這周的計劃是看完海明威的《喪鐘為誰而鳴》,但是因為下班晚,而且書的體量大,所以只看了一半。本來以為這周的閱讀計劃完不成了,不料昨天加完班后拿起新到的《涅朵奇卡:一個女人的一生》,不自覺就陷進去了&a…

端口聚合基礎知識

一、什么是端口聚合 端口聚合是將多個物理端口捆綁在一起,形成一個邏輯鏈路,以實現帶寬增加、提高冗余和負載均衡的技術。端口聚合,也稱為以太通道(Ethernet Channel),主要用于交換機之間的連接。在具有多…

開發數字藥店APP實戰:互聯網醫院系統源碼詳解

本篇文章,筆者將深入探討如何開發一個功能完善的數字藥店APP,并詳細解析互聯網醫院系統的源碼實現。 一、數字藥店APP的需求分析 應具備以下基本功能: 用戶注冊與登錄 藥品搜索與瀏覽 在線下單與支付 訂單管理 健康咨詢與遠程醫療 個人…

partition()方法——分割字符串為元組

自學python如何成為大佬(目錄):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 語法參考 partition()方法根據指定的分隔符將字符串進行分割。如果字符串中包含指定的分隔符,則返回一個3元的元組,第一個為…

Perl 語言開發(四):條件語句

目錄 1. 概述 2. if 語句 3. else 語句 4. elsif 語句 5. unless 語句 6. 嵌套條件語句 7. 三元運算符 8. 智能匹配運算符 9. given-when 語句 10. 條件修飾符 11. 高級條件語句應用 11.1 數據驗證 11.2 配置文件解析 11.3 異常處理 12. 條件語句的最佳實踐 12…

Spring Boot+Mybatis Plus 使用Redis實現二級緩存具體步驟以及代碼

下面是使用Spring BootMybatis Plus和Redis實現二級緩存的具體步驟和代碼示例: 1. 首先,確保你已經添加了Spring Boot、Mybatis Plus和Redis的依賴。 2. 在Spring Boot的配置文件中添加Redis的配置,如下所示: yaml spring: r…

wordpress:更新網站域名后后頁面無法訪問,頁面媒體文件異常(已解決)

WordPress 在數據庫中存儲了許多配置信息,包括網站的域名。如果更新了域名,但數據庫中的舊域名沒有更新,WordPress 將無法正確生成頁面鏈接或重定向訪問請求。 一、更新域名 在wp-config.php 文件中,添加或更新你的新域名! define(WP_HOME, http://172.18.214.195:32520…

Linux_fileio學習

參考韋東山老師教程:https://www.bilibili.com/video/BV1kk4y117Tu?p12 目錄 1. 文件IO函數分類2. 函數原型2.1 系統調用接口2.2 標準IO接口 3. fileio內部機制3.1 系統調用接口內部流程3.1 dup函數使用3.2 dup2函數使用 4. open file4.1 open實例4.2 open函數分析…

Cocos如何跟Android通信?

點擊上方億元程序員+關注和★星標 引言 Cocos如何跟Android通信 大家好,相信小伙伴們通過閱讀筆者前幾期的文章**《Cocos打安卓包打不出來?看看這個》,對Cocos**如何打安卓包有了一定的了解。 但是,除了把安卓包打出來,另外還有一個重要的就是要能夠調用安卓提供的Java方…

華為HCIP Datacom H12-821 卷21

1.單選題 以下關于PIM-SM中SPT切換的描述,錯誤的是哪一項? A、若所有組播流量都經過RP路由器,則RP路由器可能成為數據轉發的瓶頸 B、SPT路徑最短,轉發性能更優 C、SPT 切換完成后,組播流量依然經過 ReT 樹 D、RPT 樹可能不是組播流量轉發的最優路徑 正確答案: C 解析…

【AI原理解析】—K近鄰(KNN)原理

目錄 一、算法概述 二、算法原理 1. 數據集準備 2. 輸入新數據 3. 距離計算 4. 選擇K個最近鄰 5. 預測 三、關鍵要素 1. K值的選擇 2. 距離度量方法 3. 數據預處理 四、算法優缺點 優點 缺點 五、總結 KNN(K-Nearest Neighbors,K最近鄰&a…

[教程]Gitee保姆級圖文使用教程

我們在日常的工作過程中經常會遇到,家里和公司資料文件同步的問題,以及項目開發過程中的協作問題。Git就完美的解決了這些問題,但是由于 Git國外服務器的原因平時網絡太慢了,不過還好有國內的托管平臺Gitee(碼云&#…

「C++系列」C++ 變量類型

文章目錄 一、C 變量類型1. 基本數據類型2. 復合數據類型3. 類型修飾符 二、C 變量定義案例 1: 基本類型變量的定義和初始化案例 2: 數組的定義和使用案例 3: 結構體(Struct)的定義和使用案例 4: 指針的定義和使用案例 5: 類的定義和使用(面向…

五、removeClosedPointCloud

五、removeClosedPointCloud 主要功能: removeClosedPointCloud 函數用于過濾掉點云中距離傳感器(例如激光雷達)太近的點。這些點可能會引入噪聲或不利于后續的點云處理和分析。函數通過比較每個點與傳感器之間的距離,移除那些距離小于設定閾值 minimumRange 的點。 計算…

網絡連接之隊頭阻塞!!!

一、什么是隊頭阻塞 隊頭阻塞,在網絡模型中簡單理解就是,對于隊列型的請求模型,如HTTP的請求-響應模型、TCP的ACK確認機制,都依賴得到一個具體的響應包,如果收不到這個響應包,那下一個請求就不能發&#x…

4、音視頻封裝格式---FLV

FLV FLV是一種容器封裝格式,是由Adobe公司發布和維護的,用于將視頻編碼流與音頻編碼流進行封裝。對于任意一種封裝格式,都有其頭部區域與數據區域,在FLV中,稱之為FLV Header與Body。 對于FLV Header,一個FL…

python自動移除excel文件密碼(升級v2版本)

歡迎查看第一版 https://blog.csdn.net/weixin_45631815/article/details/140013476?spm1001.2014.3001.5502 一功能改進 此版本主要改進功能有以下: 直接可以調用函數實現可以嘗試多個密碼沒有加密的文件進行保存,可以按實際業務進行改進.思路來源:java 面向對象設計模式.…

煤礦安全大模型:微調internlm2模型實現針對煤礦事故和煤礦安全知識的智能問答

煤礦安全大模型————礦途智護者 使用煤礦歷史事故案例,事故處理報告、安全規程規章制度、技術文檔、煤礦從業人員入職考試題庫等數據,微調internlm2模型實現針對煤礦事故和煤礦安全知識的智能問答。 本項目簡介: 近年來,國家對煤礦安全生產的重視程度不斷提升。為了確…

SpringBoot+mail 輕松實現各類郵件自動推送

一、簡介 在實際的項目開發過程中,經常需要用到郵件通知功能。例如,通過郵箱注冊,郵箱找回密碼,郵箱推送報表等等,實際的應用場景非常的多。 早期的時候,為了能實現郵件的自動發送功能,通常會…