這篇文章主要講解了“Java中final與繼承操作的實例分析”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Java中final與繼承操作的實例分析”吧!
站在用戶的角度思考問題,與客戶深入溝通,找到元謀網(wǎng)站設計與元謀網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網(wǎng)站建設、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、空間域名、網(wǎng)站空間、企業(yè)郵箱。業(yè)務覆蓋元謀地區(qū)。
一 點睛
final在Java中被稱為終結器。
1 在基類的某個方法加了final,那么在子類中該方法被禁止二次“改造”。
2 通過在類的前面添加final關鍵字,便可以阻止基類被繼承。
二 實戰(zhàn)1——final標記的方法不能被子類覆寫實例
1 代碼
class Person{ // 此方法聲明為final不能被子類覆寫 final public String talk() { return "Person:talk()" ; }}class Student extends Person{ public String talk() { return "Student:talk()" ; }}public class TestFinalDemo{ public static void main(String args[]) { Person S1 = new Student(); System.out.println(S1.talk()); }}
2 運行
3 說明
運行時發(fā)生了A JNI has occured錯誤,這里JNI指的是“Java Native interface(Java 本機接口)”。
三 實戰(zhàn)2——用final繼承的限制
1 代碼
//定義被final修飾的父類final class SuperClass{ String name; int age;}//子類SubClass繼承SuperClassclass SubClass extends SuperClass{ //do something}public class InheritRestrict{ public static void main(String[] args) { SubClass subClass = new SubClass(); }}
2 運行
Exception in thread "main" java.lang.Error: Unresolved compilation problem: The type SubClass cannot subclass the final class SuperClass at SubClass.<init>(InheritRestrict.java:18) at InheritRestrict.main(InheritRestrict.java:26)
感謝各位的閱讀,以上就是“Java中final與繼承操作的實例分析”的內容了,經(jīng)過本文的學習后,相信大家對Java中final與繼承操作的實例分析這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!
網(wǎng)站標題:Java中final與繼承操作的實例分析
文章源于:http://www.rwnh.cn/article26/gcggcg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供、面包屑導航、云服務器、網(wǎng)站建設、企業(yè)網(wǎng)站制作、用戶體驗
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)