永发信息网

问 一个 JAVA 编程问题 ?

答案:4  悬赏:40  手机版
解决时间 2021-05-09 21:03
1、定义一个称为Document的类,它包含一个String类型的成员变量text(用于存储该文档的所有文本内容)。定义一个返回text字段的toString方法,还要包含一个设置该值的方法。
接着,定义一个继承自Document类的Email类,它包含用于表示email消息的sender、recipient和title成员变量。给出合适的取值和赋值方法。重新定义toString方法,以便把所有的文本字段连接在一起。
再定义一个继承自Document类的File类,它应该包含一个pathname成员变量。
在main方法中创建几个Email和File类型的对象,进行测试。
最佳答案

public class Document {
private String text;

//用于获取text
public String getText() {
return text;
}

//用于设置text
public void setText(String text) {
this.text = text;
}


public String toString(){
return text;
}
}




public class Email extends Document {
private String sender;
private String recipient;
private String title;

public Email() {
super();
}
public Email(String sender, String recipient, String title) {
super();
this.sender = sender;
this.recipient = recipient;
this.title = title;
}

public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public String getRecipient() {
return recipient;
}
public void setRecipient(String recipient) {
this.recipient = recipient;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}

public String toString(){
String str = sender+"发送标题为"+title+"的Email给"+recipient;
return str;
}
}



public class File extends Document {
private String pathname;


public String getPathname() {
return pathname;
}


public void setPathname(String pathname) {
this.pathname = pathname;
}
}



public class Test {


public static void main(String[] args) {
Document email = new Email("枫叶","雨雪","你好");
Document file = new File();

String str = email.toString();
System.out.println(str);

file.setText("同学好!");
System.out.println(file.getText());
}


}

全部回答
//Document类 public class Document{ private String text = ""; public String toString(){ return text; } public void setText(String text){ this.text = text; } } //Email类 public class Email extends Document{ private String sender = ""; private String recipient ; private String title; public String getSender() { return sender; } public void setSender(String sender) { this.sender = sender; } public String getRecipient() { return recipient; } public void setRecipient(String recipient) { this.recipient = recipient; } public String getTitle() { return title; } public void setTitle(String title) { this.title = title; } @override public String toString(){ return sender+recipient+title; } } //File类 public class File extends Document{ private String pathName; public String getPathName() { return pathName; } public void setPathName(String pathName) { this.pathName = pathName; } } //测试类 public class Test{ Email email = new Email(); email.setTitle("测试"); System.out.println(email.toString()); //测试没什么写的吧. 都用就行了 }
说的有点笼统!就是该具体点!

能不能说的具体点.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
火影里面的鼬和佐助打死了吗?
QQ华夏合成好装备的方法
多普达838价位去到几多
谁邀请我进入游戏人生。/?。 加我7天后给分
哪位大侠有E72的好软件推荐下??THANKS!
YAMAHA福禧如何装双跳灯??
QQ改密码需常用IP 我在家用宽带挂几天可不可
有没有像男佣这样的歌
网络游戏加速器
拍服装用什么镜头好,淘宝拍衣服应该选用什么
李阳饭庄地址在什么地方,想过去办事
2007年的上海的环号是163349 能帮我查一下这
力TG和力WZ哪个费钱?哪个好?
如何做到释怀?
梦幻西游钱庄只能存1000万,不敢把钱放家里,
推荐资讯
n5233怎么签证啊
鸟子泊在哪里啊,我有事要去这个地方
奔腾PC22N-B电磁炉显示E1该怎么修?
剑江宾馆地址在哪,我要去那里办事
电脑用的是集显、玩游戏看电影会怎样
身体累了可以歇歇,心累了改怎么办?
我的QQ音樂,在聽歌的時候為什麼顯示不出來,
好易点 网络高清点播机
口袋妖怪完美存档怎么用啊!
急需:谁知道K.will一秒一滴的MP3模式的地址
九天大的宝宝今天不怎么吃奶 老是睡 体温在36
做男的好还是做女的好 ?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?