类和对象案例讲解
案例讲解
定义一个学生类,属性有姓名、年龄、班级、爱好,行为有打印学生的全部信息
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();
}
}
运行结果:


浙公网安备 33010602011771号