java對象,重中之重,重在理解對象含義,訪問權限描述

#關注疫情,武漢加油#

感謝大家的轉發、收藏。需要源碼的留言聯繫小編免費領取即可!持續更新中...

一、 對象

Java語言是一種面向對象的語言,那究竟什麼是對象?

網上和書上對於對象都有很多專業的描述,小編這裡就不多做官方上的解釋。這裡用身邊常用的物品舉例——手機。把手機比喻成對象,那麼手機的各個硬件例如顯示屏、電池、CPU、聽筒等都是對象裡的自動;使用APP、打電話、瀏覽網頁等就類似對象裡的方法。面向對象的核心是把任何事物抽象 為類,這個事物具備抽象的能力就是抽象出來的方法,這個事物具備的各個實際物品就是抽象出來的字段。下面小編寫一個學生類,即學生對象。

java對象,重中之重,重在理解對象含義,訪問權限描述

java學生對象類實例圖

學生類源碼如下:

<code>package com.part1;/** * 學生對象 * @author 紅魚程序員生活 * */public class Student {private String name; //姓名private int age;//年齡public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}/<code>

上圖中方法主要包含4個內容:方法體、方法名、返回值、參數。對象的初始化是通過構造器實現的,構造器就是與類名相同並且沒有返回值的那個方法。構造器可以多個,每個構造器的參數列表不同。上圖中默認構造器是無參構造器,對象中聲明裡了有參構造器,如果想使用無參構造器,就需要在學生對象中聲明無參構造器。this和static的使用時對象的實例化和靜態。

二、Java的訪問權限

  • 公開訪問(public):所有都可以訪問;
  • 保護訪問(protected):派生子類可用;
  • 私有訪問(private):僅自己類內部可用;
  • 包訪問(default 默認):同一包內可用。

三、垃圾回收

創建了對象實例,但這些實例使用完之後去裡哪裡呢?在C++裡需要程序員手工處理,而在Java中都交給了Java垃圾回收器,這個將在<strong>後續

圖文中詳細描述。

上述案例演示的不夠全面,小編也是一邊學習一邊編寫文章。大家一起學習,歡迎留言。在後面的圖文中會逐漸完善。


java對象,重中之重,重在理解對象含義,訪問權限描述


分享到:


相關文章: