内容发布更新时间 : 2024/12/22 23:24:01星期一 下面是文章的全部内容请认真阅读。
}
interface Buffer {
public abstract void Buffer(); }
interface Heat {
public abstract void Heat(); }
interface Sugar {
public abstract void Sugar(); }
class Water1 extends Water implements Filter,Buffer {
public void Water(){
\水1的制造过程:\\n\ }
public void Filter(){ \水已经过滤\\n\ }
public void Buffer(){ \水已经缓冲\\n\ } }
class Water2 extends Water implements Buffer {
public void Water(){
\水2的制造过程:\\n\ }
public void Buffer(){ \水已经缓冲\\n\ } }
class Water3 extends Water implements Filter {
public void Water(){
\水3的制造过程:\\n\ }
public void Filter(){ \水已经过滤\\n\ } }
public class b01
{
public static void main(String args[]){ Water1 a = new Water1(); Water2 b = new Water2(); Water3 c = new Water3(); (); (); (); (); (); (); (); } }
【练习题】26.综合题
定义一个抽象的\类,有姓名,年龄,性别等成员变量
1. 要求尽可能隐藏所有变量(能够私有就私有,能够保护就不要公有),再通
过GetXXX()和SetXXX()方法对各变量进行读写。具有一个抽象的play()方法,该方法不返回任何值,同时至少定义两个构造方法。Role类中要体现出this的几种用法。
2. 从Role类派生出一个\类,该类具有Role类的所有成员(构
造方法除外),并扩展 salary成员变量,同时增加一个静态成员变量“职工编号(ID)”。同样要有至少两个构造方法,要体现出this和super的几种用法,还要求覆盖play()方法,并提供一个final sing()方法。 3. \类继承\类,有一个final成员变量\
4. 在main()方法中制造Manager和Employee对象,并测试这些对象的方法
abstract class Role {
private int age; private String name; public Role(int a){ (a); }
public Role(String b){ (b); }
public Role(int a,String b){ this(a); (b); }
public void setAge(int a){ age = a; }
public void setName(String b){ name = b; }
public int getAge(){ return age; }
public String getName(){ return name; }
public abstract void play(); }
class Employee extends Role {
private int salary;
private static String ID;
public Employee(int a,String i){ super(a); setID(i); }
public Employee(int a,String b,int s,String i){ this(a,i); (b);
setSalary(s); }
public void setID(String i){ ID = i; }
public String getID(){ return ID; }
public void setSalary(int s){ salary = s; }
public int getSalary(){ return salary; }
public void play(){
\职工信息:\\n**********************\
+\姓名:\年龄:\薪水:\ +getSalary()+\元\\n编号:\ }
public final void sing(){
\ }
}
class Manager extends Employee {
private final String vehicle;
public Manager(int a,String b,int s,String i,String vehicle){ super(a,b,s,i); = vehicle; }
public void play(){
\领导信息:\\n**********************\
+\姓名:\年龄:\薪水:\ +getSalary()+\元\\n编号:\交通工具\ } }
public class b01 {
public static void main(String args[]){
Employee emp = new Employee(25,\韩寒\ (); (); (); (); ();
Manager man = new Manager(27,\郭\宝时捷\ (); (); (); (); (); } }
【练习题】27.综合题 题目:品尝饮料 时间:2006-06-18 一、 语言和环境
1. 实现语言:Java
2. 环境要求:或以上版本及其联机帮助文档 二、 要求
1、使用命令行参数(饮料类型),输出该饮料类型的味道,如:当命令行参
数为1时,结果见图1:
2、如果没有该种饮料,结果见如图2: