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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java的静态域以及封装性相关

發布時間:2023/12/10 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java的静态域以及封装性相关 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

EmployeeTest類,用于定義一個簡單的屬性類。

1 package yang.src; 2 3 import java.util.Date; 4 5 public class EmployeeTest { 6 private Date hireDay; 7 public static final int gId = 10; 8 9 public int iData = 11; 10 public static int iData1 = 12; 11 12 public Date getHireDay() { 13 return hireDay; 14 } 15 16 public Date getCloneHireDay(){ 17 return (Date)this.hireDay.clone(); 18 } 19 20 public void setHireDay(Date hireDay) { 21 this.hireDay = hireDay; 22 } 23 24 public EmployeeTest(int year,int mouth,int day) { 25 this.hireDay = new Date(year - 1900,mouth - 1,day); 26 } 27 28 public static void funcTest(){ 29 } 30 }

MainSrc類,用于進行EmployeeTest類的實例化與封裝性測試調用:

1 package yang.src; 2 3 import java.util.Date; 4 5 /** 6 * 7 * @author lowitty 8 * @version V 1.0 9 * 應該盡量避免編寫返回引用可變對象的訪問器方法。 10 * 因為如果在這樣做的話可能會嚴重破壞封裝性,應該返回對對象的克隆。 11 * 12 * 1,靜態域(靜態變量)與靜態方法 13 在Java中,如果將一個域(變量)定義為static,那么每個類中只有這樣一個域(值),而不管這個類有多少個拷貝。 14 靜態域的ID屬于特定的類,并不屬于該類的某一個實例。 15 Class Employee{ 16 public int eId; 17 public static int nextId; 18 } 19 每一個雇員對象都有自己特有的EID,但是所有雇員類的實例都共享一個nextId.靜態域只屬于類,不屬于類的實例,因此靜態域又叫做類域。 20 * 21 */ 22 23 public class MainSrc { 24 public static void main(String[] args){ 25 EmployeeTest em = new EmployeeTest(1989,12-1,23); 26 Date d = em.getHireDay(); 27 double b = 10*365.25*24*60*60*1000; 28 d.setTime(d.getTime() - (long)b); 29 System.out.println(em.getHireDay() + "\n" + d + "\n" + em.gId + "\t" + EmployeeTest.gId); 30 } 31 }

轉載于:https://www.cnblogs.com/lowitty/archive/2012/11/13/2768223.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Java的静态域以及封装性相关的全部內容,希望文章能夠幫你解決所遇到的問題。

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