www027hpeducom
java学习从菜鸟到笨鸟之一初识java类与对象
中国有句古话曰物以类聚,人以群分;而java应该可以说是来于生活而高于生活,因此,我们也可以用中国的这句古语来理解java。
谈到java,首先要说的就是类和对象了。这是从头到尾贯穿于java中的两条线索,就好比是一步一部电视剧中的两个男女主角;废话少说,直奔主题。
正是java是一种来于现实的语言,因此,我们可以将类和对象比喻成设计图纸和成品;类就是那张蓝图,而对象就是根据那张蓝图设计出的一个个产品,所以,在程序中,我们只能用类来产生一个个对象,而能够直接操作的只能是对象。
11类
类是用来描述一组具有相同特征对象的:应包含相应的特性行为特征因此,类包含两个内容:属性:用来描述对象的数据元素;方法:对对象的属性行操作;
12类的声明
wwwwhhpitcom
fwww027hpeducom
修饰符class类名中括号表示可以省略,尖括号表示是必需的类的属性;构造方法;类的方法;属性的声明修饰符数据类型属性名方法的声明:修饰符返回类型方法名(参数列表)方法体构造方法:修饰符类名(参数列表)方法体
13示列:学生类的定义
1packagejavadua
test234publicclassStude
t定义一个Stude
t类
wwwwhhpitcom
fwww027hpeducom
56定义属性78privateStri
g
ame910privateStri
gsex1112privatei
tage1314privatei
tgrade1516定义属性
ame的获取方法1718publicStri
ggetName1920retur
ame21222324定义属性
ame的设置方法2526publicvoidsetNameStri
g
ame
wwwwhhpitcom
fwww027hpeducom
2728this
ame
ame29303132定义属性sex的获取方法3334publicStri
ggetSex3536retur
sex37383940定义属性sex的设置方法4142publicvoidsetSexStri
gsex4344thissexsex45464748定义属性age的获取方法
wwwwhhpitcom
fwww027hpeducom
4950publici
tgetAge5152retur
age53545556定义属性age的设置方法5758publicvoidsetAgei
tage5960thisageage61626364定义属性sex的获取方法6566publici
tgetGrade6768retur
grade6970
wwwwhhpitcom
fwww027hpeducom
7172定义属性sex的获取方法7374publicvoidsetGradei
tgrade7576thisgradegrade7778798081
14构造器
在java中,一个类里边都必须至少有一个构造器,但细心地会发现,其实类stude
t里边没有定义构造方法,但程序还是没有错误,这是因为,如果在程序中没有定义任何的构造器,r