类和对象案例讲解
案例讲解
定义一个学生类,属性有姓名、年龄、班级、爱好,行为有打印学生的全部信息
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();
}
}
运行结果:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix