黑马程序员技术交流社区
标题:
实现方法和继承方法有什么区别
[打印本页]
作者:
草上飞
时间:
2012-10-24 21:40
标题:
实现方法和继承方法有什么区别
实现方法和继承方法有什么区别?
作者:
刘丽娜
时间:
2012-10-24 21:59
可以提高代码的利用率,比如写一个吃饭的方法,人也可以,动物也可以,所以我们直接继承或实现那个吃饭的方法,而不是再在两个类中各写一次
作者:
刘丽娜
时间:
2012-10-24 22:01
刚才说的不够完善
继承式子类与父类的继承,实现是接口的实现。
使用继承,可以减少代码量,常用方法可以不必定义,而是直接继承父类定义好了的方法,提高编程效率。体现了软件的三特性之一的可复用性。
使用接口,只定义方法,没有具体的方法体,实现该接口的类可以对接口中的方法灵活的根据实际情况定义,很好的是程序具有灵活、复用的特性。
作者:
范贞亮
时间:
2012-10-24 22:07
区别:
实现:是对于接口 和 抽象类而言的 , 是要实现类定义具体的行为方法
继承:是对非抽象类的继承而言的, 把父类已经有具体行为的方法拿来直接使用
作者:
林志进
时间:
2012-10-24 22:23
如果一个类想拓展功能的话就考虑通过接口来实现其具体代码功能,接口是一种非共性的的事物,偏向于拓展功能。
而对于继承来说,不能单纯为了获得其他类的功能,简化代码而继承,必须有所属关系。
作者:
李连闯
时间:
2012-10-24 22:24
实现方法是把接口或者抽象类中的没有方法实体的的抽象方法的具体的方法体内容写出来,而且这是必须的步骤;
继承方法是把父类的方法继承过来,可以直接拿来用(减少了代码量),也可以自定义实现(覆盖)。
作者:
唐进
时间:
2012-10-24 23:14
很多时候实现方法是用来进行接口的通信时候用的,而继承方法则是实现对象的模型化用的
作者:
李铁
时间:
2012-10-25 00:23
继承:通过extends关键字来继承一个类,java只支持单继承;特点是通过super.方法名调用父类的方法,默认会执行父类的构造方法;可以重载父类的方法。如果是继承抽象类必须覆盖其抽象方法,同时可以重载父类的方法
实现:通过implements关键字来实现一个接口或多个接口,接口与接口之间用逗号隔开;必有覆盖接口里所有所有方法,同时可以重载父类的方法。
暂时就知道这些了!
作者:
杨从强
时间:
2012-10-25 08:17
实现方法:就是用你自己的思维写出代码,去实现预期方法的功能。
继承方法:就相当于“调用”已经有的方法,简化自己的代码量。终极目标就是少写点代码,。
-----------------------敝人的理解,不对还望各位指点指点。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2