问题描述
任选一题完成,要有运行结果1、类与对象的基础题:1)编程实现:以电话Phone为父类(例:电话有本机号码、打电话、接电话等属性和功能,当然还有一些其它的特性),移动电话Mobilephone和固定电话Fixedphone为两个子类,并使移动电话实现接口:可移动Moveable。固定电话又有子类:无绳电话Cordlessphone。设计并定义这几个类,明确它们的继承关系,定义子类时给出子类有别于父类的新特性。2)声明测试类:声明Phone类的数组(含5个元素),生成五个对象存入数组:其中二个Phone类的对象、一个Mobilephone类的对象、一个Fixedphone类的对象和一个Cordlessphone类的对象,打印输出每个对象的某个成员变量。将一个父类的引用指向一个子类对象,用这个塑型后的对象来调用某个方法实现多态性。2、多线程的同步控制与线程间的通信:用synchronized、wait()和notifyAll()完成以下情景模拟3个人排队买票,每人买一张票。售票员(TicketSeller类)只有1张5元的钱,电影票5元一张。张某拿着1张20元的人民币排在第一,孙某拿着1张10元的人民币排在第二,赵某拿着1张5元的人民币排在第三。(提示:定义一个售票员TicketSeller类,属性包括5元钱张数fiveNumber、10元钱张数tenNumber和20元钱张数twentyNumber,方法为同步方法卖票sellTicket(intreceiveMoney),创建三个线程张某Zhang、孙某Sun和赵某Zhao,这三个线程共享一个售票员类对象。)3、基于套接字Socket通信的编程编写一个时间服务器/客户程序,当服务器收到客户端请求后,将当前的系统时间以一定的格式发送给客户端,客户端解析这个格式,并以可读的格式在标准输出设备上打印接收到的时间。4、UDP数据报编程模拟两个主机互相发送和接收数据。两个主机界面至少含有发送按钮、发送IP地址框发送文本框和接收文本区。
解决方案
解决方案二:
解决方案三:
板凳,好多字。顶。