学生类1day5

/*
创建对象,在堆内存中开辟空间,对象在堆中包含类的成员变量,成员方法在方法区通过方法标记查找
    学生:
        属性:学号,姓名,年龄
        行为:学习,吃饭,睡觉

    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();

    }
}
posted @ 2024-07-31 10:21  ていせい  阅读(7)  评论(0编辑  收藏  举报