496
技術社區[雲棲]
Java 25天基礎-DAY 05-麵向對象封裝
//private: 私有 ,權限修飾符;用於修飾類中的成員變量和成員函數
//私有隻在本類中有效
//一個屬性通常對應兩個方法。(一個age對應一個setAge和一個getAge)
//注意:私有僅僅是封裝的一種表現形式。
//之所以對外提供訪問方式,就因為可以在訪問方式中加入邏輯判斷等語句,
//對訪問的數據進行操作,提高代碼健壯性。
class person
{
private int age;//私有化後,需要提供對應訪問age方式。定義了人的年齡屬性。
public void setAge (int a)
{
if (a>0 && a<130)
{
age=a;
speak();//調用下麵的void speak()函數
}
else
System.out.println ("feifa Age");
}
public int getAge ()//age是Int 類型,所以返回值必須是int 該例中沒有使用到這個函數,隻是格式的表示。如果要使用需要在主函數中加入System.out.println(p.getAge());
{
return age;
}
void speak()
{
System.out.println("age="+age);
}
}
class personDemo
{
public static void main (String [] args)
{
person p =new person ();
p.setAge(-20);//直接訪問到了age。
}
最後更新:2017-10-13 23:04:22
上一篇:
Java 25天基礎-DAY 05-麵向對象-構造函數
下一篇:
【重磅】阿裏雲發布共享服務,將攜手合作夥伴構建基於智能技術的雲服務供需平台
阿裏雲服務器怎麼搭建sql server(即 MS SQL)?
NULL, 0, 空格與'0','\0'
Oracle中Lpad函數和Rpad函數的用法
Deploying MEAN Stack on CentOS 7.2
Java1.6多線程之同步方法
《Apache Zookeeper 官方文檔》翻譯邀請
JNI 在Android中使用System.loadLibrary()
C# WinForm多線程開發(一) Thread類庫
最受開發者歡迎的HTAP數據庫PostgreSQL 10特性
頂級域名.VIP將於5月18日開放注冊 穀歌騰訊等均已購入