类的定义
事物与类的对比
现实世界的一类事物;
属性 ;事物的状态信息
行为 ;事物能够做什么
java中用class描述事物也是入此;
成员变量;对应事物的属性。
成员方法;对应事物的行为。
定义一个类,用来模拟“学生”事务,其中就有两个组成部分。
属性(是什么);
姓名,年龄等
行为(能做什么);
吃饭,睡觉,学习等。
将上面写的对应到java类中。
成员变量(属性);
数据类型 变量名称
String.name // 姓名
int age // 年龄
成员方法(行为);
public void eat(){} // 吃饭
public void sleep(){} // 睡觉
public void study(){} // 学习
public class lei {
String name;
int age ;
public void eat(){
System.out.println("吃饭饭");
} // 吃饭
public void sleep(){
System.out.println("睡觉觉");
} // 睡觉
public void study(){
System.out.println("学习");
} // 学习
}
【注意】
1.成员变量是直接定义在类当中,在方法外边。
2.成员方法不写static关键字
对象的创建及使用
通常情况下,一个类并不能直接使用,需要根据类创建一个对象,才能使用。
分三步;
** 1.导包** 也就是指出需要使用的类,在什么位置
格式;
import 对象名 = new 类名称 ;
对于和当前类同一个包的情况下,可以省略导包语句不写。
2.创建
格式;
类名称 对象名 = new 类名称();
3.使用 分为两种情况
使用成员变量 ,对象名.成员变量
使用成员方法,对象名.成员方法名(参数);
(也就是想用谁对象名.谁)
import java.sql.SQLOutput;
public class demo02Student {
public static void main(String[] args) {
/** 1.导包** 也就是指出需要使用的类,在什么位置
格式;
**2.创建**
格式;
类名称 对象名 = new 类名称();
*/
lei stu = new lei();
/**3.使用** 分为两种情况
使用成员变量 ,对象名.成员变量
使用成员方法,对象名.成员方法名(参数);
(也就是想用谁对象名.谁)
*/
System.out.println(stu.name);
System.out.println(stu.age);
stu.name = "cxq";
stu.age = 20;
System.out.println(stu.name);
System.out.println(stu.age);
/*使用成员方法,对象名.成员方法名(参数);
(也就是想用谁对象名.谁)
*/
stu.eat();
stu.sleep();
stu.study();
}
}
配合上面的代码的运行情况;