类的定义与使用

类是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指令

方法重载

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

原文地址:https://www.cnblogs.com/gc56-db/p/6710125.html