面向对象5题

📅 发布时间:2026/7/4 6:50:32 👁️ 浏览次数:
面向对象5题
1.题目要求设计五个不同的类每个类包含五个属性和三个方法。然后创建对象并给属性赋值演示方法调用。1. 学生类 (Student)· 属性姓名(name)、年龄(age)、学号(student_id)、年级(grade)、成绩(score)· 方法学习(study)、考试(take_exam)、自我介绍(introduce)2. 汽车类 (Car)· 属性品牌(brand)、型号(model)、颜色(color)、速度(speed)、价格(price)· 方法加速(accelerate)、刹车(brake)、显示信息(display_info)3. 书籍类 (Book)· 属性书名(title)、作者(author)、ISBN(isbn)、价格(price)、出版社(publisher)· 方法阅读(read)、获取信息(get_info)、打折(discount)4. 银行账户类 (BankAccount)· 属性账户名(account_name)、账号(account_number)、余额(balance)、利率(interest_rate)、开户日期(open_date)· 方法存款(deposit)、取款(withdraw)、查询余额(check_balance)5. 员工类 (Employee)· 属性姓名(name)、员工ID(emp_id)、部门(department)、工资(salary)、入职日期(hire_date)· 方法工作(work)、加薪(raise_salary)、显示信息(show_info)2.思路分析1.定义类;2.构造方法;3.再创建对象;4.使用对象.3.解题过程1.public class one01 { String name; int age; int id; int grade; double score; public void study(){ System.out.println(学习); } public void take_exam(){ System.out.println(考试); } public void introduce(){ System.out.println(自我介绍); System.out.println(大家好我叫 name 今年 age 岁学号是 id 就读于 grade 年级); } }001public class one001 { public static void main(String[] args){ one01 s new one01(); s.name张三; s.age20; s.id1; s.grade9; s.score 99; s.study(); s.take_exam(); s.introduce(); } }//以此类推2public class one02 { String brand; String model; String color; String speed; String price; public void accelerate(){ System.out.println(brand 以 speed km/h的速度行驶); } public void brake(){ System.out.println(brand model 减速到 speed km/h); } public void display_info(){ System.out.println(显示信息); System.out.println(brand,model,color,speed,price); } }002public class one002 { public static void main(String[] args) { one02 s new one02(); s.brand迈巴赫; s.modelHaute Voiture 限量高定版; s.color钻石白 云漠金; s.speed250 km/h; s.price680万; s.accelerate(); s.brake(); s.display_info(); } }3public class one03 { String title; String author; String isbn; double price; String publisher; public void read(){ System.out.println(正在阅读《 title 》作者是 author ); } public void get_info(){ System.out.println(); System.out.println(title,author, isbn,price,publisher); } public void discount(){ System.out.println(title 打折后价格 price * 0.8 元); } }003public class one003 { public static void main(String[] args) { one03 s new one03(); s.titleJava入门; s.author李老师; s.isbn061205; s.publisher人民教育出版社; s.price59.9; s.read(); s.get_info(); s.discount(); }4public class one04 { String account_name; String acccount_number; String balance; String interest_rate; String open_date; public void deposit(){ System.out.println(存款); } public void withdraw(){ System.out.println(取款); } public void check_balance(){ System.out.println(); } }004public class one004 { public static void main(String[] args) { one04 s new one04(); s.account_nameYY; s.acccount_number061205; s.balance12000000000000; s.interest_rate0.2; s.open_date3.14; s.deposit(); s.withdraw(); s.check_balance(); } }5public class one05 { String name; String id; String department; String salary; String open_date; public void work(){ System.out.println(name 正在 department 部门工作); } public void raise_salary(double increment) { this.salary increment; System.out.println(name 的工资增加了 increment 元现在工资为 salary 元。); } public void show_info(){ System.out.println(姓名 name , 员工ID id , 部门 department , 工资 salary 元, 入职日期 open_date ); } } 005public class one005 { public static void main(String[] args) { one05 s new one05(); s.name 李四; s.id 1; s.department 研发部; s.salary15000; s.open_date1.23; s.work(); s.raise_salary(500); s.show_info() ; } }