类和对象案例讲解

案例讲解

定义一个学生类,属性有姓名、年龄、班级、爱好,行为有打印学生的全部信息

public class Student {
    //定义相关的属性
    String name;
    int age;
    String ClassName;
    String hobby;
    //定义行为 打印学生信息
    public void printInfo(){
        System.out.println("name="+name+"\t age="+age
                +"\t ClassName="+ClassName+"\t hobbt="+hobby);
    }
}

编写测试类,进行属性的赋值并调用方法

public class Test {
    public static void main(String[] args) {
        Student s = new Student();
        s.name="张三";
        s.age=18;
        s.ClassName="1班";
        s.hobby="跑步";
        s.printInfo();
    }
}

运行结果:

 

 

定义一个教师类,属性有姓名、专业、课程、教龄,行为有打印教师的全部信息

 

public class Teacher {
    String tacherName;  //姓名
    String major;   //专业
    String course;  //课程
    String teachingAge; //教龄

    public void printInfo(){
        System.out.println("tacherName="+tacherName+"\t major="+major
                +"\t course="+course+"\t teachingAge="+teachingAge);
    }

}

 

编写测试类,进行属性的赋值并调用方法

public class Test {
    public static void main(String[] args) {
        Teacher t1 = new Teacher();
        t1.tacherName="李四";
        t1.major="数学";
        t1.course="数学";
        t1.teachingAge="10";
        t1.printInfo();
    }
}

运行结果:

 

 

 

定义管理员类Administrator,

属性有账号、密码

行为有登陆、注销

public class Administrator {
    String username;
    String password;

    public boolean login(){
        System.out.println("账号登陆……");
        if ("张三".equals(username) && "123".equals(password)){
            return true;
        }
        return false;
    }

    public void logout(){
        System.out.println("退出登陆……");
    }
}

编写测试类,进行属性的赋值并调用方法

public class TestAdministrator {
public static void main(String[] args) {
Administrator admin = new Administrator();
admin.username="张三";
admin.password="123";
System.out.println(admin.username+"\t"+admin.password);
admin.login();
Administrator root = new Administrator();
root.username="李四";
root.password="123";
System.out.println(root.username+"\t"+root.password);
root.logout();
}
}

运行结果:

 

posted @ 2022-06-14 14:29  xjw12345  阅读(56)  评论(0)    收藏  举报