/*
创建对象,在堆内存中开辟空间,对象在堆中包含类的成员变量,成员方法在方法区通过方法标记查找
学生:
属性:学号,姓名,年龄
行为:学习,吃饭,睡觉
class Student:
成员变量:id, name, age
成员方法:study(), eat(), sleep()
*/
class Student {
//定义成员变量(类中方法外)
//学号
int id;
//姓名
String name;
//年龄
int age;
//定义成员方法
//先把static去掉
public void study(){
System.out.println("好好学习,天天向上!");
}
public void eat(){
System.out.println("吃饭");
}
public void sleep(){
System.out.println("睡觉");
}
}
//如何通过编写的类,创建学生对象,并使用学生对象中的方法和属性呢?
class StudentDemo1{
public static void main(String[] args) {
//根据Student类创建一个学生对象s1
//创建对象的语句定义格式:类名 对象名 = new 类名();
//int a;
//int[] arr;
Student s1 = new Student();
System.out.println(s1);
//如何获取对象中的成员变量(属性)
//语句定义格式:
//对象名.成员变量名
System.out.println(s1.id);
System.out.println(s1.name);
System.out.println(s1.age);
//如何指挥对象调用方法
//语句定义格式:对象名.方法(..);
s1.study();
s1.eat();
s1.sleep();
}
}