帮帮我做下作业,谢谢!
给出的程序代码要有详细注释,要有运行结果截图题目(以下三个模块,任选一个模块完成Java编程)
模块一:
1、类与对象的基础题:
1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性),移动电话Mobilephone和固定电话Fixedphone为两个子类,并使移动电话实现接口:可移动Moveable。固定电话又有子类:无绳电话Cordlessphone。设计并定义这四个类(Phone、Mobilephone、Fixedphone、Cordlessphone)和一个接口(Moveable),明确它们的继承关系,定义子类时给出子类有别于父类的新特性。
2)声明测试类:声明Phone类的数组(含5个元素),生成五个对象存入数组:其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,打印输出每个对象的某个成员变量。将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性。
模块二:
用输入输出流写一个Java程序:通过键盘输入5条姓名和电话号码的字符串(格式如:Tom_13667858647),将这5条信息逐行写到D盘根目录下的PhoneDirectory.txt文件中,然后将PhoneDirectory.txt文件中的内容读取出来,并显示在屏幕上。
用多线程的同步控制模拟:某一公司的会计Zhang负责往公司的银行帐户BankCount中存入50000,00元, 与此同时,公司的出纳Sun要在同一帐户中取出20000,00元。
模块三:
1、UDP数据报编程
服务器的任务:时刻准备接收来自客户机的邮件,当它收到一封邮件时,就向发出邮件的客户转发一个确认信息;而客户机则向已知主机名和端口的服务器发邮件并等待接收服务器的确认信息。服务器和客户主机要有相应的图形用户界面。
万分感谢~