亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java面向?qū)ο蟮娜筇卣?/h1>
 更新時(shí)間:2015年06月12日 08:42:51   投稿:hebedich  
這篇文章主要給大家結(jié)合相關(guān)示例介紹了Java面向?qū)ο蟮娜筇卣?封裝、繼承、多態(tài),非常的實(shí)用,有需要的小伙伴可以參考下。

  java面向?qū)ο蟮娜筇卣鳎骸胺庋b、繼承、多態(tài)”。更多Java技術(shù)知識,請登陸瘋狂軟件教育官網(wǎng)。微信搜索微信號:瘋狂軟件,參加2015年優(yōu)惠活動(dòng),有機(jī)會(huì)獲得優(yōu)惠劵和代金劵。

  以本文為例,User類中的變量為私有變量,只能通過創(chuàng)建對象(此時(shí)構(gòu)造方法自動(dòng)調(diào)用)來賦值。

  外界只能通過公有方法api()來訪問User類。

  Admin類繼承了User類,調(diào)用了其構(gòu)造方法,還重寫了method_1方法,增加了一個(gè)特有方法power()。

  User文件

  public class User {
  /**
  * 私有變量, 僅限本類訪問
  */
  private String name;
  private int age;
  /**
  * 構(gòu)造方法, 自動(dòng)調(diào)用
  */
  public User(String name, int age){
  this.name = name;
  this.age = age;
  }
  /**
  * 私有方法, 僅限本類訪問
  */
  private void method_1(){
  System.out.println("i am a " + name + " ; my age is: " + age);
  }
  /**
  * 可被子類繼承、覆蓋和同包調(diào)用
  */
  protected void method_2(){
  System.out.println("i am not override");
  }
  /**
  * 公有方法,對外接口
  */
  public void api() {
  method_1();
  method_2();
  }
  }
  Admin文件
  public class Admin extends User {
  /**
  * 構(gòu)造方法
  */
  public Admin(String name, int age) {
  // 使用父類的構(gòu)造方法
  super(name, age);
  }
  /**
  * 覆蓋父類的同名方法
  */
  protected void method_2() {
  System.out.println("NO, you are override");啊
  }
  /**
  * 子類特有方法
  */
  public void power(){
  System.out.println("admin is powerful");
  }
  }
  Main文件
  public class Main{
  public static void main(String[] arg) {
  // 實(shí)例化一個(gè)User對象,并調(diào)用User的公有方法
  User a = new User("user", 12);
  a.api();
  // 輸出換行,方便區(qū)分不同的代碼
  System.out.println();
  // 實(shí)例化一個(gè)Admin對象,并調(diào)用Admin的兩個(gè)方法
  Admin admin_me = new Admin("admin", 23);
  admin_me.api(); // 繼承自User父類
  admin_me.power(); // 自身獨(dú)有的方法
  System.out.println();
  /**
  * 多態(tài)性
  */
  User test_admin = new Admin("test_admin", 34);
  test_admin.api();
  // test_admin.power(); // User中沒有聲明power這個(gè)方法,所以不能使用
  }
  }

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • maven插件maven-assembly-plugin打包歸納文件zip/tar使用

    maven插件maven-assembly-plugin打包歸納文件zip/tar使用

    java項(xiàng)目運(yùn)行的文件需要jar或者war格式,同時(shí)還需要使用Java命令,本文主要介紹了maven插件maven-assembly-plugin打包歸納文件zip/tar使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Java實(shí)現(xiàn)Android拼圖游戲設(shè)計(jì)過程解析

    Java實(shí)現(xiàn)Android拼圖游戲設(shè)計(jì)過程解析

    這篇文章主要介紹了Java實(shí)現(xiàn)Android拼圖游戲設(shè)計(jì)過程解析,下面文章要接受的這是一款基于 Java 開發(fā)的移動(dòng)端安卓小游戲,可以作為大家在學(xué)習(xí)期間的一個(gè)小練習(xí),接下來和小編一起進(jìn)入文章學(xué)習(xí)具體內(nèi)容吧
    2022-02-02
  • MapReduce2框架的原理解析

    MapReduce2框架的原理解析

    這篇文章主要圍繞MapReduce2框架原理介紹的,文中有詳細(xì)的代碼示例,對學(xué)習(xí)有一定的幫助,需要的朋友可以借鑒參考
    2023-04-04
  • 詳解Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)

    詳解Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù)

    本篇文章主要介紹了詳解Spring整合Quartz實(shí)現(xiàn)動(dòng)態(tài)定時(shí)任務(wù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • java實(shí)現(xiàn)日歷效果的示例代碼

    java實(shí)現(xiàn)日歷效果的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何使用java實(shí)現(xiàn)打印某年全部的日歷信息,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以學(xué)習(xí)一下
    2023-12-12
  • SpringBoot實(shí)現(xiàn)動(dòng)態(tài)加載外部Jar流程詳解

    SpringBoot實(shí)現(xiàn)動(dòng)態(tài)加載外部Jar流程詳解

    這篇文章主要介紹了SpringBoot動(dòng)態(tài)加載外部Jar的流程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2023-05-05
  • Springboot打印接口的三種方式分享

    Springboot打印接口的三種方式分享

    這篇文章主要為大家詳細(xì)介紹了Springboot打印接口的三種方式:aop切面的方式、過濾器的方式和攔截器的方式,感興趣的可以跟隨小編一起學(xué)習(xí)一下
    2022-08-08
  • Java線程池隊(duì)列DelayQueue的使用詳解

    Java線程池隊(duì)列DelayQueue的使用詳解

    這篇文章主要介紹了Java線程池隊(duì)列DelayQueue的使用詳解,DelayQueue顧名思義,它是個(gè)無邊界延遲隊(duì)列,它的底層是基于PriorityBlockingQueue實(shí)現(xiàn)的,該隊(duì)列中的元素都是按照過期時(shí)間順序排序的,隊(duì)列頭部放的是即將過期的元素,需要的朋友可以參考下
    2023-12-12
  • java案例實(shí)戰(zhàn)之字符串轉(zhuǎn)換為二進(jìn)制

    java案例實(shí)戰(zhàn)之字符串轉(zhuǎn)換為二進(jìn)制

    最近遇到個(gè)需求,要求編寫一個(gè)程序,從鍵盤錄入一個(gè)字符串,將字符串轉(zhuǎn)換為二進(jìn)制數(shù),下面這篇文章主要給大家介紹了關(guān)于java字符串轉(zhuǎn)換為二進(jìn)制的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • 注入jar包里的對象,用@autowired的實(shí)例

    注入jar包里的對象,用@autowired的實(shí)例

    這篇文章主要介紹了注入jar包里的對象,用@autowired的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09

最新評論