面向对象-类与对象的定义
上一篇 /
下一篇 2013-11-17 21:19:41
/ 个人分类:java
面向对象的三个主要特征51Testing软件测试网"?F%]:uqMe1|+m
封装性;51Testing软件测试网S0naO^kO
继承;
4yf7z9VS)O5O;wN{0
多态51Testing软件测试网~BkeB|1F I1b
51Testing软件测试网ks-v.b_Uero
51Testing软件测试网t1aK ^2p
qL
类是对某一类事物的描述,是抽象的、概念上的定义;
o&F4@'k5h4q/C-DA|8E#V0
对象是实际存在的该类事物的每个个体,因而也称实例
[9c9p)S1MAl!r0
51Testing软件测试网p e(|@#\
类的定义:
$ME$}9V qxl X?0
class 类名称{ a%zY"M ]1n0
数据类型 属性; //声明成员变量(属性) 7C.sW@5f/{F3u7g0]0
…51Testing软件测试网)xYlvr
Public 返回值的数据类型 方法名称{ //定义方法的内容
t?6m/T3r0
程序语句; 51Testing软件测试网rU!\F
[0Be6i
[return 表达式] q K
u5J1Y|Gl{C0
} #m@0{
w(Q,mAy0
} 8c)K#?m3{2Wp1k4L0
|
51Testing软件测试网b"x1W)HRX~2[%f
类定义完成之后不能直接使用类,需要产生一个对象。51Testing软件测试网6s&q3Fxjz
对象的创建及使用
V$t^~ia_
qa0
类名
对象名称 = null; //声明对象51Testing软件测试网#Lm c7o)B0\ @4Sa
对象名称 = new 类名(); //实例化对象51Testing软件测试网^6p J]$]8afX-k
Or LV%Y.nS
NO0
类名
对象名称 = new 类名() ; NpB/L,H&NA"OZr0
|
51Testing软件测试网5Kc
{zu|[
例子:
|!LAJ
N
}v6_*k0
class Person{51Testing软件测试网AWr%^_6Wat
//人中有姓名和年龄两个属性 0p
Vo({JGF^0
String
name ; //表示姓名 |