面向对象--类与对象及其使用

类的定义 

定义类其实就是定义类的成员(成员变量和成员方法) 

 

伪代码程序示例

    类是用来描述现实世界中的事物

        现实世界中

             学生:

                属性:学号,姓名,年龄

                行为:吃饭,学习,睡觉

        类中:

            Student:

                成员变量:id,name,age

                成员方法:eat(),study(),sleep()
 

public class Student {

//定义该类中的成员变量

    //格式:

    //      修饰符 数据类型 变量名;

    //目前还没有系统地学习过修饰符,目前不加修饰符

    //学号

    int id;

    //姓名

    String name;

    //年龄

    int age;

//定义成员方法

    //目前定义的格式:

    //  修饰符 返回值类型 方法名(参数列表){..}

    //目前修饰符使用 public static

    //吃饭

    public static void eat(){

        System.out.println("吃饭");

    }

    //学习

    public static void study(){

        System.out.println("学习");

    }

    //睡觉

    public static void sleep(){

        System.out.println("睡觉");

    }

}




测试学生类

        创建对象,调用成员变量和方法

public class StudentDemo {

    public static void main(String[] args) {

//如何创建对象呢?

        //格式: 类 对象名(自定义) = new 类名(...);

        //创建一个学生对象

        Student xiaozhu = new Student();

//如何获取成员变量呢?

        //格式:

        // 对象名.成员变量名

        //获取xiaozhu的学号

        System.out.println(xiaozhu.id);

        //获取xiaozhu的姓名

        System.out.println(xiaozhu.name);

        //获取xiaozhu的年龄

        System.out.println(xiaozhu.age);


        System.out.println("=================赋值后:=================");

        //由于我们打印发现结果都是系统给的默认值

        //现在我们想给这个对象的成员变量进行赋值

//给成员变量赋值的格式:

        // 对象名.成员变量名 = 成员变量对应的数据类型的值;

        //给xiaozhu这个对象的学号进行赋值

        xiaozhu.id = 10001;

        //给xiaozhu这个对象的姓名进行赋值

        xiaozhu.name = "朱佳乐";

        //给xiaozhu这个对象的年龄进行赋值

        xiaozhu.age = 18;

        //获取xiaozhu的学号

        System.out.println(xiaozhu.id);

        //获取xiaozhu的姓名

        System.out.println(xiaozhu.name);

        //获取xiaozhu的年龄

        System.out.println(xiaozhu.age);

//如何调用该对象中的方法

        //格式:

        //      对象名.成员方法

        //调用xiaozhu中的吃饭方法

        xiaozhu.eat();

        xiaozhu.study();

        xiaozhu.sleep();

    }

}
posted @ 2021-12-02 22:11  赤兔胭脂小吕布  阅读(42)  评论(0编辑  收藏  举报