类和对象案例讲解

案例讲解

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

复制代码
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 @   xjw12345  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示