更新时间:2023-09-08 03:42:10
你们好,最近小艾特发现有诸多的小伙伴们对于重写科技格局,重写这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。
1、 主类是后续测试用的,暂时请保留!
2、 用两个方法建立接口动物:eat()和run();
3、 创建一个父类Person,它有两个属性,年龄和名字,还有一个方法,比如说();
4、 创建具有私有属性id的子类Student,它从父类Person继承并实现Animal接口。
5、 如图,确定了类本身的属性后,就可以自动生成方法了;
6、 程先生亲类人的构造方法;1-1-?
7、 首先用鼠标点击父类Preson,选择菜单“Source”,选择“使用字段生成构造函数”,翻译过来就是:使用自身类中的属性自动生成构造函数。
8、 根据生成构造函数的选择,也可以决定构造函数的权限是“公有”还是“私有”,自己试试。
9、 然后我们生成子类Student的构造方法:
10、 首先用鼠标点击子类Student,选择菜单“Source”,选择“从超类生成构造函数”,翻译过来就是:从父类生成构造函数。
11、 但是我们发现生成的方法没有“private int id”这个属性!让我们来解决这个问题!
12、 同样的方法:先用鼠标点击子类Student,选择菜单“Source”,选择“从超类生成构造函数”进入面板。
13、 Select "insertion point" as "after id"!
14、 如图所示:
15、 如图所示:
16、 ToString()方法是一个可以返回包含所有属性名和所有方法的字符串的方法,如图:ToString()方法只包含子类和父类的所有属性:
17、 如图所示,生成了id属性的set()和get()方法:
18、 Add code to the students' eating () method: System.out.println(this.name' is eating!' );
19、 Add: System.out.println(this.name' running!' to the method of running (). );
20、 Add the code in the main (): "Student stu=Freshman (18,' Jack' 1001);
21、 stu.eat();
22、 stu.run();
23、 stu.say();
24、 System.out.println(stu.toString());
25、 stu . setid(1002); //Update the ID as 1002
26、 System.out.println(stu.toString());
27、 ”
28、 查看最终结果。
以上就是重写这篇文章的一些介绍,希望对大家有所帮助。