面向对象练习题
~是小王吖~
平平无奇的一个码农菜鸡。
展开
-
零钱通案例(OOP)---面向对象实现
上一篇我们通过面向过程实现了零钱通案例,现在我们通过面向对象来实现,面向对象比面向过程要方便很多,在面向过程中,我们如果要增加一个功能的话比较繁琐,而在面向过程的时候,就会很方便,直接再添加一个方法即可,再创建其类的对象去调用即可,并且再面向对象中,我们还可以添加对象自己的信息进去。和上一篇要求一样,下面我们直接上代码:package com.xiaowang.smaalChange.oop;import java.text.SimpleDateFormat;import java.util.Dat原创 2021-11-28 15:36:51 · 366 阅读 · 0 评论 -
面向对象练习题---equals重写
编写Doctor类{name,age,job,gender,sal},相应的getter()和setter()方法,五个参数的构造器重写父类的equals()方法:public boolean equals(Object obj),并判断测试类中创建的两个对象是否相等,相等就是判断属性是否相同。public class Doctor { private String name; private int age; private String job; private Str原创 2022-01-17 14:47:56 · 196 阅读 · 0 评论 -
面向对象练习题---银行存取系统
*(1)在下面类的基础上扩展新类:CheckingAccount,对每一次存款和取款都收取1美元的手续费*(2)扩展前一个练习的BankAccount类,新类SavingsAccount每个月都有利息(0.01)产生,* (earnMonthlyInterest方法被调用),并且每月有三次的免手续费的存款或取款。* 在earnMonthlyInterest方法中重置交易次数* */public class BankAccount { private double bala.原创 2022-01-17 14:36:18 · 265 阅读 · 0 评论 -
面向对象练习题---super、this关键字
分析下列代码,输出的结果是什么代码中有分析,在分析中的注解,看起来会比较凌乱,但是慢慢看以及分析就会发现,也比较容易懂的,其中按照1、2、3、4大级的顺序,里面分了小标题,按照目录形式(一级标题、二级标题…)的那种顺序去分析,帖子们应该能听懂吧,哈哈。public class Test { String name = "Rose";//2.2、被调用,输出Rose(2) Test(){ System.out.println("Test");//1.1.1、被调用所以被输原创 2022-01-16 15:55:03 · 206 阅读 · 0 评论 -
面向对象练习题--继承
题目A1:(1)编写老师类,要求有属性:姓名name,年龄age,职称post,基本工资salary(2)编写业务方法:introduce(),实现输出一个教师的信息(3)编写教师类的三个子类:教授类(Professor)、副教授类、讲师类,工资级别分为:教授1.3、副教授1.2、讲师类1.1。再三个子类重写父类的introduce()方法(4)定义并初始化一个老师对象,调用业务方法,实现对象基本信息的后台打印。分析:将类的属性定义好后,构造器、getter、setter方法码好,在这个题中有原创 2022-01-16 15:18:27 · 855 阅读 · 0 评论 -
面向对象练习题---对象数组
题目:A1、定义一个Person类(name,age,job),初始化Person对象数组,有3个Person对象数组,并按照age从大到小进行排序,以及用名字的长度去排序,提示,使用冒泡排序法。分析:1、先定义Person类,初始化其对象数组。2、可以通过冒泡排序法去完成,不熟悉冒泡排序可以先看一下我之前的这篇冒泡排序的经典例题,冒泡排序经典例题3、冒泡排序要特别注意其循环次数,下面可通过分析去码代码:public class Test { public static void main原创 2022-01-16 13:21:22 · 342 阅读 · 0 评论