定义材料类Material,包含:私有的成员变量名称、单价(String name; doubleprice;)为数据初始化赋值的构造方法(带参);封装上述两个成员变量;公有的成员方法得到所有信息(public String toString()),相当于用友好的方式打印上述属性。定义木材类Wood,继承自材料类。包含:私有的成员变量颜色(Stringcol;)为数据初始化赋值的构造方法(在Wood的构造方法中先调用父类的构造方法);覆盖公有的成员方法得到所有信息(public String toString())。定义公共类,测试上述两个类的使用。
举一反三
- 定义类,实现this在构造方法之间的调用 请按照以下要求设计一个学生类Student,并进行测试。 要求如下: 1) Person类中定义一个成员变量name; 2) Person类中创建两个构造方法,其中一个构造方法是无参的,该方法中使用this关键字调用有参的构造方法,在有参的构造方法Person(String name)中使用this关键字为成员变量赋值,并输出成员变量name的值; 3) 在main()方法中创建Person对象,调用无参的构造方法
- 定义person类,包括姓名和年龄两个成员变量以及一个构造方法和一个打印输出信息的方法showInfo(); 定义一个学生类,包括自己的成员变量JavaScore,定义构造方法为所有成员变量赋值,重写父类的showInfo方法打印输出学生的姓名、年龄和Java成绩
- 1. 定义一个学生类Student,包含 属性:学号、姓名 方法: (1)类Student带参数的构造方法,在构造方法中通过形参完成对成员变量的赋值操作。 (2)重写父类(Object)的equals()方法,根据学号判断对象是否相同,若学号相同,则结果为true,否则结果为false。 编写一个测试类StudentTest,创建2个对象,判断他们是否相同。 2. 定义类Person及其子类Employee,Employee的子类Manager,每个类定义下列成员变量。 Person类:姓名、年龄 Employee类:工号、工资 Manager类:职务名称 每个类定义构造方法初始化所有变量:重写toString()方法输出所有成员变量值; 定义测试类PloyTest,创建这些类的对象,调用toString()方法进行测试。
- 定义一个学生类Student,要求含有:(1)两个私有成员变量:Stringname和intage;(2)一个带参构造方法(给name和age赋值);(3)利用开发工具自动生成:toString方法和对两个私有成员进行get、set的方法
- super关键字代表当前对象this的直接父类对象,它可以访问或调用的成员有() A: 父类public方法 B: 父类构造方法 C: 父类所有成员变量 D: 父类私有方法