类的定义与使用

类是Java程序的基本要素,它是Java中一种重要的复合数据内容,他封装了对象的状态和方法是这一类对象的原形

类实现包括两个内容:类声明和类体

class 类名    //类声明
//类体
{                       
    类体内容;
}

class 是关键字用来定义类,类名必须是合法的Java标识符(一般习惯类名首先字母大写)

类可以用修饰符说明类的属性如用public  abstract  final

 

类体

类体的内容由两部分构成:一部分是变量的定义用来刻画属性;另一部分是类方法的定义用来刻画功能

例如

public class Employee{
	//定义成员变量
	private String name;
	private double salary;
	//构造函数
	public Employee(String n,double s){
		name = n;
		salary = s;
	}
	//方法
	public String getName(){
		return name;
	}
	//更多方法
}

 

成员变量和局部变量

 变量定义部分所定义的变量称为类的成员变量,在方法体中定义的变量和方法的参数称为局部变量

public class Test{
	int x=100,y;//定义成员变量
	void f(){
		int x=10;//局部变量
		y=x;//输出10
	}
}

成员变量和局部变量区别

1.成员变量在整个类都有效,局部变量只在定义他的方法内有效

2.成员变量分为实例成员变量(简称实例变量)和类变量(静态变量)

3.如果成员变量和局部变量名字相同,则成员变量在方法内无效

(如上例程序输出结果是10而不是100)

4.如果成员变量和局部变量名字相同,如果想在方法内使用成员变量则需要使用关键字this

 

成员方法

成员方法包括方法声明和方法体

方法声明限定词及含义

static 类方法 可通过类名直接调用
abstract  抽象方法 没有方法体
final  方法不能被重写
native  集成其他语言的代码
synchronized  控制多个并发线程的访问

1.方法声明

方法声明包括方法名 返回类型  外部参数,参数类型可以是简单数据类型也可以是复合数据内容(又称引用数据类型)

2.方法体

方法体是对方法的实现他包括局部变量声明以及合法的Java指令

 

方法重载

方法重载是指在一个类中用同一个名字定义多个方法,每个方法的参数必须不同或参数个数不同或参数类型不同

 

posted on 2017-04-14 17:57  MasonWan  阅读(818)  评论(0编辑  收藏  举报

导航