一、类的定义
1、实物与类的对比
① 现实世界中的一类事物:
属性:事物的状态信息
行为:食物能做什么
② Java中用class描述事物:
成员变量:对应事物的属性
成员方法:对应事物的行为
2、类的定义格式
public class ClassName {
// 成员变量
// 成员方法
}
① 定义类:就是定义类的成员,包括成员变量和成员方法。
② 成员变量:在类中,方法外定义的变量。
③ 成员方法:去掉static定义的方法。
3、注意事项
① 成员变量直接定义在类当中,在方法外。
② 成员方法没有static关键字。
public class Student {
// 成员变量
String name;
int age;
// 成员方法
public void eat() {
System.out.println("吃饭");
}
public void sleep() {
System.out.println("睡觉");
}
public void study() {
System.out.println("学习");
}
}
二、类的使用
通常情况下,一个类不能直接使用,需要根据类创建一个对象,才能使用。
分为三个步骤
1、导包
① 定义
指出需要使用的类在什么位置。
② 格式
import 包名称.类名称;
对于和当前类属于同一个包的情况下,可以省略导包语句不写。
2、创建
① 格式
类名称 对象名 = new 类名称();
3、使用
① 使用成员变量
对象名.成员变量名
② 使用成员方法
对象名.成员方法名(参数)
public class Student2 {
public static void main(String[] args) {
// 1. 导包
// 由于在同一个包内,所以可以不写
// 2. 创建:格式
// 根据Student类,创建一个名为stu的对象
Student stu = new Student();
// 3. 使用成员变量
System.out.println(stu.name); // null
System.out.println(stu.age); // 0
System.out.println("===================");
// 改变成员变量当中的成员变量内容
stu.name = "刘亦菲";
stu.age = 18;
System.out.println(stu.name);
System.out.println(stu.age);
System.out.println("=====================");
// 4. 使用成员方法
stu.eat();
stu.sleep();
stu.study();
}
}