黑马程序员技术交流社区

标题: 方法重载(Overload)与继承(Inheritence) [打印本页]

作者: 王杰wj    时间: 2015-6-9 09:12
标题: 方法重载(Overload)与继承(Inheritence)
1、方法重载,表示两个或多个方法名字相同,但方法参数不同。(1、参数个数不同;2、参数类型不同)
    注意:方法的返回值对重载没有任何影响。
2、构造方法重载:只需要看参数即可。this(参数)表示调用接受括号内的参数的方法,this()必须作为构造 方法的第一条语句,this()之前不能有任何的代码。
3、继承(Inheritence):java是单继承的,意味着一个类只能从一个类继承(被继承的类叫做父类或基类(bace class)),java 中的继承使用extends关键字。
4、当生成子类对象时,java默认首先调用父类的不带参数的构造方法。如果父类后有参数,为了调用父类可在子类中加入super();括号内为父类的类型参数。与this()相同super()也必须放在第一条执行语句。
5、关于继承的特性
    1)、父类有的子类也有;2)、父类没有的子类可以增加;3)、父类有的子类可以改变。
6、继承的注意事项:
    1)、构造方法不能被继承;2)方法和属性可以被继承;3)、子类的构造方法隐式的调用父类不带参数的构造方法;4)、当父类没有不带参数的构造方法时,子类用super关键字显式的调用父类的构造方法。
7、方法重写(Override):子类与父类的方法返回值一样、方法名称一样、参数一致,这样我们说子类与父类的方法构成了重写关系,又叫覆写。在子类中调用父类已被重写的方法用super.*(),*为父类的方法名称,可以不必放在第一行语句。
8、如果一个类没有显示他的父类,那么该类就会继承于java.lang.Object类(JDK提供的一个类,Object类时java中所有的类的直接或间接父类。
作者: 经济    时间: 2015-6-9 09:24
嗯,来看看,加油
作者: 王杰wj    时间: 2015-6-9 09:40
经济 发表于 2015-6-9 09:24
嗯,来看看,加油

你好,java入学流程必须写10篇帖子吗
作者: 星辉祝愿    时间: 2015-6-9 10:40
是写十篇学习博客,不是发十篇帖子
作者: 王杰wj    时间: 2015-6-9 10:50
星辉祝愿 发表于 2015-6-9 10:40
是写十篇学习博客,不是发十篇帖子

不是在这个论坛里发帖子啊,晕,谢谢啊
作者: pizhihui    时间: 2015-6-9 11:34
总结的还可以,学习了
作者: 夏尔    时间: 2015-6-9 13:21
总结的不错加油哟
作者: RockLee    时间: 2015-6-9 13:42
感觉总结不错,顶一个。
作者: 经济    时间: 2015-6-9 14:08
吴帅帅 发表于 2015-6-9 09:40
你好,java入学流程必须写10篇帖子吗

嗯,是的,建议好好写,刚开始可能会感觉有点纠结,但,最后,你会发现收获很大,
作者: 王杰wj    时间: 2015-6-10 12:21
经济 发表于 2015-6-9 09:24
嗯,来看看,加油

恩,谢谢,我会努力的
作者: 王杰wj    时间: 2015-6-10 12:23
RockLee 发表于 2015-6-9 13:42
感觉总结不错,顶一个。

谢谢,能得到你们的肯定,我很高兴,也会继续努力的,一起加油吧
作者: YongBao_Summer    时间: 2015-6-10 12:48
多多总结就会有进步,




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2