日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java对象赋值给另一个对象_java面向对象编程

發布時間:2025/3/19 编程问答 10 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java对象赋值给另一个对象_java面向对象编程 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對象,從字面意思來看就是我們面對的物象。由此便可以知道,萬事萬物皆為對象。比如:一臺電腦,一輛汽車,一部手機等等都是對象。

比如我們想要買一部手機,我們想要內存大一點的,最新款的,CPU 運算快一點的,能實現發短信和打電話功能的手機。那么這部手機是不是對象呢?它不是。當我們買了一部 iPhone 6 后,它滿足我們上面的所有信息。于是我們拿在手上的這部 iphone 6 就是我們的對象。于是我們知道,對象一定是一個具體的、確定的物體。

而這部手機它的樣式,顏色,大小,產地,編號等等,便是這部手機的“屬性”,這部手機可以打電話、發短信,便是它的“行為”。

創建對象的語法如下:

類名 對象名 = new 類名();

比如對People這個類,我想實例化LiLei這個人。LiLei 的數據類型便是 People 這個類型。(類可以看成使我們自己定義的數據類型)

People LiLei = new People();

Java 中被 static 修飾的成員稱為靜態成員或類成員。它屬于整個類所有,而不是某個對象所有,即被類的所有對象所共享。

如何去實現類的封裝呢?

  • 修改屬性的可見性,在屬性的前面添加修飾符(private)
  • 對每個值屬性提供對外的公共方法訪問,如創建 getter/setter(取值和賦值) 方法,用于對私有屬性的訪問
  • 在 getter/setter 方法里加入屬性的控制語句,例如我們可以加一個判斷語句,對于非法輸入給予否定。
  • 首先在類里要將屬性前添加private修飾符。然后定義getter和setter方法。修改 People.java 和 NewObject.java 的內容如下。

    public class People {//屬性(成員變量)有什么,前面添加了訪問修飾符private//變成了私有屬性,必須通過方法調用 private double height; //身高//屬性已經封裝好了,如果用戶需要調用屬性//必須用getter和setter方法進行調用//getter和setter方法需要程序員自己定義 public double getHeight(){ //getter 方法命名是get關鍵字加屬性名(屬性名首字母大寫) //getter 方法一般是為了得到屬性值 return height; }//同理設置我們的setter方法//setter 方法命名是set關鍵字加屬性名(首字母大寫)//setter 方法一般是給屬性值賦值,所以有一個參數 public void setHeight(double newHeight){ height = newHeight; }}//現在 main 函數里的對象,不能再直接調用屬性了,只能通過getter和setter方法進行調用。public class NewObject { public static void main(String[] args) { People LiLei = new People(); //創建了一個People對象LiLei //利用setter方法為屬性賦值 LiLei.setHeight(170.0); //利用getter方法取屬性值 System.out.println("LiLei的身高是"+LiLei.getHeight()); }}

    Java

    this關鍵字代表當前對象。使用this.屬性操作當前對象的屬性,this.方法調用當前對象的 方法

    繼承語法:

    class 子類 extends 父類

    例如我們定義了一個 Animal 類,再創建一個 Dog 類,我們需要它繼承 Animal 類

    class Dog extends Animal { ...}

    super關鍵字在子類內部使用,代表父類對象。

  • 訪問父類的屬性 super.屬性名
  • 訪問父類的方法 super.bark()
  • 子類構造方法需要調用父類的構造方法時,在子類的構造方法體里最前面的位置:super()
  • 通俗地講,只通過父類就能夠引用不同的子類,這就是多態

    接口的聲明語法格式如下:

    修飾符 interface 接口名稱 [extends 其他的接口名] { // 聲明變量 // 抽象方法}

    總結

    以上是生活随笔為你收集整理的java对象赋值给另一个对象_java面向对象编程的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。