12.Java类声明说明

继续上篇的例子来讲讲类中属性和方法的声明定义。

 

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语句。
 
具体在类中,属性的定义和方法的定义是没有顺序强制要求的。但是最好将属性声明和方法的声明分别放在相对应的位置。这是一个好的代码习惯。
 
下一篇讲讲类中一个特殊的内容——构造器。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值