定义一个父类笔类Pen,具有长度length、品牌brand、粗细width3个私有属性,创建3个私有属性的设置器和访问器,定义其写的方法write();定义子类铅笔类Pencil,重写方法write(),添加写的方法doHomework();定义子类粉笔类Chalk,重写方法write(),添加留的方法giveHomework();在主函数中创建铅笔和粉笔对象,分别调用其写的方法,并实现留题和写题。#问题相关代码片,运行结果
你可以参考一下,希望采纳
//笔类
public class Pen {
private int length;
private int width;
private String brand;
//长度
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
//粗细
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
//品牌
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public void write(){
System.out.println("用笔写题");
}
}
//铅笔类
public class Pencil extends Pen{
public void write(){
System.out.println("用铅笔写题");
}
public void doHomework(){
System.out.println("用铅笔写作业");
}
}
//粉笔类
public class Chalk extends Pen{
public void write(){
System.out.println("用粉笔写题");
}
public void giveHomework(){
System.out.println("用粉笔留作业");
}
}
//测试类
public class Test {
public static void main(String[] args) {
Pencil p = new Pencil();
Chalk c = new Chalk();
p.write();
c.write();
p.doHomework();
c.giveHomework();
}
}