类
概念:封装对象的属性和行为的载体,而在Java语言中对象的属性以成员变量的形式存在,对象的方法以成员方法的形式存在。
成员变量:在Java中对象的属性也称为成员变量。
为了了解成员变量,举个实例如下:
首先先定义人的类,成员变量对应类对象的属性,在person类中定义三个成员变量,分别为name,gender和height,分别对应人的名字,性别和身高3个属性。
在星幕中创建person类,在该类中定义并使用成员变量
public class people {
private String name;
public String getName(){
int gender=0;
setName ("yasuo");
return gender +this.name;
}
private void setName(String name) {
this.name =name;
}
public people getperson(){
return this;
}
}
根据以上代码,我们可以看到在Java中使用class关键字来定义类,people是类的名称。同时在people类中定义了三个成员变量,成员变量可以设置为Java中的合法数据类型,其实成员变量就是普通的变量,可以为它设置初始值,也可以不设置初始值。如果不设置初始值,则会有默认值。三个成员变量前边的private关键字,它用来定义一个私有成员(关于权限修饰符的说明将在下一次介绍)。
成员方法:
在Java语言中使用成员方法对英语类对象的行为。以people类为例,它包含getName()和setName()两个方法,这两个成员方法分别为获取人的名字和设置人的名字的方法。定义成员方法的语法格式如下:
权限修饰符 返回值类型 方法名(参数类型 参数名){
……//方法体
return 返回值;
}
一个成员变量可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值,可以在方法体重使用return关键字,使用这个关键字后,方法的执行将被终止。
注意:Java中的成员方法无返回值 ,可以使用void关键字来表示。
成员方法的返回值可以是计算结果,也可以是其他想要的数值和对象,返回值类型要与方法返回的值一致。
在成员方法中可以调用其他成员方法和类成员变量,同时在成员方法中可以定义一个变量,这个变量为局部变量(下次会讲到)
注意:
1. 如果一个方法中含有与成员变量同名的局部变量,则方法中对这个变量的访问以局部变量进行。
2. 类成员变量和成员方法也可以统称为类成员。
本文章是博主在网上购买的清华大学出版社出版的《Java从入门到精通》第五版自学Java以笔记形式发表,其中博文大多数内容参考次数,为表对原书作者的尊敬,在此推广此书,有兴趣学Java的小伙伴们可以了解一下~