举一反三
- 按要求完成下列类的定义、对象创建与引用: (1)定义一个描述银行帐户信息的类(Account),描述帐户卡号(Id)、余额(deposit)属性,并对属性进行封装;定义一个一个参数的构造方法,用于对帐户卡号进行初始化;定义一个方法printAccount用于输出该银行账户的详细信息;定义一个成员方法saveMoney(double value),使其能够完成向帐户存入款额为value的存款业务; (2)定义一个主类,在主方法中创建一个Account类的对象,调用该对象的saveMoney方法存入一笔钱,再次调用该方法存入另一笔钱,最后调用printAccount方法输出该账户的详细信息。
- 按要求完成类的定义、对象创建与引用: (1)定义一个Teacher类,描述教师的姓名(name),系部(department),课程(course),并对属性进行封装;定义一个无参构造方法和一个3个参数的构造方法,无参构造方法不执行任何语句,3个参数的构造方法分别为三个属性进行初始化;定义一个方法showInfo()用于输出教师详细信息; (2)定义一个程序类,在main方法中创建Teacher类的两个对象(t1,t2),t1是无参构造方法的构造对象, t2是带参构造方法的构造对象;为t1对象的属性赋值;分别调用t1、t2对象的showInfo()方法输出教师对象的详细信息;
- 按要求完成类的定义和对象的创建与引用: 定义一个 Baker 类(面包师): (1)定义三个属性:姓名,年龄,工作单位,并对其进行封装; (2)一个无参数的构造方法; (3)一个带参数的构造方法( 为三个属性设置初始值); (4)一个方法 say(输出对象的三个属性); 定义测试类,在测试类的main方法中创建Baker类的两个对象b1、b2,b1 是无参数构造方法的构造对象, b2是带参数构造方法的构造对象,并调用对象的say方法。
- 按要求编写Java应用程序:(1)定义描述学生的类Student,有一个构造方法对属性进行初始化,一个outPut方法用于输出学生的信息。(2)定义主类,创建两个Student类的对象,测试其功能。
- 定义一个Father和Child类,并进行测试。 要求如下: 1)Father类为外部类,类中定义一个私有的String类型的属性name,name的值为“zhangjun”。 2)Child类为Father类的内部类,其中定义一个introFather()方法,方法中调用Father类的name属性。 3)定义一个测试类Test,在Test类的main()方法中,创建Child对象,并调用introFather ()方法
内容
- 0
(垃圾回收)编程验证垃圾回收方法System.gc()的功能: (1)定义一个Person类,在Person类中定义一个成员变量name,在Person类中定义一个publicvoidfinalize(){}方法,该方法输出对象的name属性值,并提示该对象被回收; (2)定义一个测试类,创建Person对象,为其name属性初始化,并将其变为垃圾对象,通过调用System.gc()方法来回收垃圾。
- 1
基于人类(Person)定义学生类(Student),具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述学号,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的学号、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出);[br][/br] (3)编写测试类,在主方法中创建Student类的对象,为属性赋值,并调用方法。
- 2
定义一个学生类Student,描述学生的学号、姓名、成绩属性。定义一个有参构造方法用于创建对象,定义一个方法用于判断学生是否需要补考,返回布尔值。 再定义一个主类,在该类的主方法中使用构造方法创建1个学生对象,给对象的各个成员变量赋值,并调用它的方法,输出该学生是否需要补考。
- 3
基于人类(Person)定义教师类(Teacher),定义测试类验证类的继承特性,理解方法重写和super关键字的使用,具体要求如下: [br][/br] (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义方法show()用于输出人的详细信息;定义方法eat(),用输出语句描述人要吃饭的行为;定义2个参数的构造方法,用于为两个属性初始化; [br][/br] (2)定义Teacher类从Person类继承,定义新的属性course描述教师主讲课程;定义1个参数的构造方法为姓名设置初值(国籍则默认为“中国”);改写show()方法,用于输出教师详细信息(国籍和姓名通过调用父类的show方法输出);定义一个新方法teach(),用输出语句描述教师的授课行为; [br][/br] (3)编写测试类(类名以姓名拼音加作业序号命名),在主方法中创建Teacher类的对象,为属性赋值,并调用方法。
- 4
编写程序。 (1)定义一个矩形类,属性包括长和宽属性,在构造方法中将长和宽初始化。定义方法show在屏幕上输出长和宽的值。 (2)定义一个测试类,创建矩形类的对象,并调用show()方法输出属性的值