介绍类
类:对一类事物的描述,是抽象的,概念上的定义;
类的成员有:属性、方法、构造器,代码片、内部类;(并非所有都有才算一个类)其中属性(field)又称为成员变量,方法(method)又称为成员方法、函数。
其中类的方法声明的格式为:
权限修饰符 返回值类型 方法名(形参列表){
方法体;
}
设计类的成员
权限修饰符
权限修饰符包括:private,public,缺省(什么都不写),protected;该4种权限可以修饰类及类的内部结构(包括:属性,方法,构造器,内部类),但是修饰类的话,只能使用缺省/public;基础阶段最常用的是public;该4种权限修饰符的权限如下表:
类内部 | 同一个包 | 不同包的子类 | 同一个工程 | |
---|---|---|---|---|
private | √ | |||
缺省 | √ | √ | ||
protected | √ | √ | √ | |
public | √ | √ | √ | √ |
返回值类型
1、若方法有返回值,方法声明时需要指定返回值的类型;并且要使用return关键字来返回指定类型的变量或常量;
2、若方法无返回值,则方法声明时返回值类型用void来表示,此时方法体中不需要使用return,但是若使用的话,只能采用"return;"这样的方式,此时return表示结束方法的意思
实现
代码范例
例如以下代码:
class Person{
//属性
String name;
int age = 1;
boolean isMale;
//方法
public void eat(){
System.out.println("人可以吃饭");
}
public void sleep() {
System.out.println("人可以睡觉");
}
public void talk(String language) {
System.out.println("人可以说话,使用的是"+language);
}
}
上面的代码中创建了一个Person类; 其中name、age、isMale为Person类的属性,eat()、sleep()、talk(String)为Person的方法,也可以说是其功能。