**舉例:
public
class demo01
}// 建立乙個動物類
class animal
//睡覺
public
void
sleep()
//吃飯
public
void
eat()
}
上面我們具體**舉例了寫乙個類和如何示例乙個類.在**中有引入了 成員變數和區域性變數概念 它們具體有什麼區別呢?
書寫位置有些時候一些方法需要傳參,那就建立這個引數傳進去 當引數為引用資料型別(類) 需要建立這個物件 然後將它傳進去(傳入的為記憶體位址!)成員變數:在類中方法外
區域性變數:在類中方法內或方法宣告上
記憶體位置
成員變數:在堆記憶體中
區域性變數:在棧記憶體中
.初值
成員變數:有預設值(堆賦予的)
區域性變數:無預設值 如果要使用 必須要給初值
生命週期
成員變數: 隨著物件的建立而建立 隨著物件的銷毀而銷毀
區域性變數: 隨著方法存在
**舉例:
public
class demo03
//封裝乙個更改name的方法
public
static person fun(string name)
//函式的過載 功能同上 person person 實際上和 person person = new person() 相同的
public
static person fun(string name, person person)
}//建立乙個類
class person
}
從上面我們可以看出 類中的屬性 好像只要例項化誰都可以拿來取值賦值 能不能避免這樣呢?
當然可以,只需要在屬性前面加乙個關鍵字就可以了 —private 私有的
我們來看看**中是如何實現的
public
class dmoe04
} //建立類
class student
//修改
public
void
setname(string name)
public
intgetage()
public
void
setage(int age)
// 就近原則(這裡會列印區域性變數)
public
void
sayhi()
}
Java類與物件
物件導向的程式設計思想力圖使在計算機語言中對事物的描述與現實世界中該事物 的本來面目盡可能地一致,類 class 和物件 object 就是物件導向方法的核心概念。類是對某一類事物的描述,是抽象的 概念上的定義 物件是實際存在的該類事物的 個體,因而也稱例項 instance 比如 美女是類,范冰冰...
Java 類與物件
類與類之間的關係主要有那些?依賴,聚合,繼承 乙個類可以有哪些東西?一般來說有屬性,方法,構造方法,塊,內部類。關於類要了解他們的初始化順序 父類 靜態變數 父類 靜態初始化塊 子類 靜態變數 子類 靜態初始化塊 父類 變數 父類 初始化塊 父類 構造器 子類 變數 子類 初始化塊 子類 構造器注意...
java類與物件
public class rnei public rnei public void showinfo public static void main string args todo 自動生成的方法存根 rnei ne new rnei 張三 男 20 system.out.println 第乙個學...