12.Java类声明说明
程序员文章站
2022-04-29 09:53:26
...
继续上篇的例子来讲讲类中属性和方法的声明定义。
public class Student {
// 定义属性
private String name;
private String sex;
private int grade;
private int age;
// 定义属性“name”的设置方法
public void setName(String student_name) {
name = student_name;
}
// 定义属性“name”的获取方法
public String getName() {
return name;
}
// 定义属性“Sex”的设置方法
public void setSex(String student_sex) {
sex = student_sex;
}
// 定义属性“Sex”的获取方法
public String getSex() {
return sex;
}
// 定义属性“grade”的设置方法
public void setGrade(int student_grade) {
grade = student_grade;
}
// 定义属性“grade”的获取方法
public int getGrade() {
return grade;
}
// 定义属性“age”的设置方法
public void setAge(int student_age) {
age = student_age;
}
// 定义属性“age”的获取方法
public int getAge() {
return age;
}
}
类的定义中所包含的数据称为属性,也称为全局变量,这是相对于局部变量来讲的,如示例中的Student类中定义了4个属性----name,sex,grade,age。属性声明的语法规则如下:
[< modifiers>] <data_type> < attr_name>;
其中:
< modifiers>为修饰符,可用的有public,private,protected,final,static等,用于说明该属性的一些性质;
<data_type>是该属性的数据类型,可以是任何合法的Java数据类型;
<attr_name>是属性名称,属性名称的首字母一般采用小写方式。
类的定义中还可以包含方法的声明,其语法规则如下:
< modifiers> <return_type> <name>([< argu_list>]) {
[< statements>]
}
其中:
< modifiers>为修饰符,可用的有public,private,protected,abstract,static和final,用于说明方法的属性;
<return_type>是该方法的返回值类型,可以是任何合法的Java数据类型;
<name>是方法名;
<argu_list>是方法的参数列表,包括参数的类型和名称,如有多个参数,中间用‘,’号分隔;
<statements>是0~多行Java语句。
< modifiers> <return_type> <name>([< argu_list>]) {
[< statements>]
}
其中:
< modifiers>为修饰符,可用的有public,private,protected,abstract,static和final,用于说明方法的属性;
<return_type>是该方法的返回值类型,可以是任何合法的Java数据类型;
<name>是方法名;
<argu_list>是方法的参数列表,包括参数的类型和名称,如有多个参数,中间用‘,’号分隔;
<statements>是0~多行Java语句。
具体在类中,属性的定义和方法的定义是没有顺序强制要求的。但是最好将属性声明和方法的声明分别放在相对应的位置。这是一个好的代码习惯。
下一篇讲讲类中一个特殊的内容——构造器。
上一篇: Unity实现UI光晕效果(发光效果)