码迷,mamicode.com
首页 > 其他好文 > 详细

2016.2.23(继承)

时间:2016-02-24 22:53:17      阅读:331      评论:0      收藏:0      [点我收藏+]

标签:

什么为继承?

在面向对象的编程中,通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式为继承。


继承需要注意什么?

继承时,子类可以继承来自于父类的所有的属性和行为, 但构造方法不能被继承!

java中的类只能继承一个类。


继承有什么优点?

1.代码的重用性

2.父类的属性和方法可用于子类

3.子类可以扩展父类的属性和方法


方法重写需要注意哪些规则?

1.子类方法的返回类型,方法名和形式参数列表,必须与父类中的是相同的。

2.访问修饰符必须不能小于父类中的访问修饰符。

3.子类中重写的异常不能抛出比父类更多的异常。


this和super在继承的应用中需要注意什么?

this()调用本来的其他构造,必须写在构造方法的第一句,如果要调用必须写在第一行

this.代表当前对象,用this.可以访问当前对象的属性和行为

super()调用父类构造方法,必须写在本类构造方法的第一句,如果要调用必须写在第一行

super.代表当前对象的父类对象部分,可以用来访问父类的属性和行为,但受访问修饰符限制
只有一种情况使用它有意义,当要调用被重写方法的父类实现时


动态绑定有什么作用?

父类的引用可以指向子类的对象。


public boolean equals(Object x):使用该方法,可以检测两个对象是否相等,在重写该方法时,通常也需要重写hashCode()方法
注意:如果两个对象通过该方法判断是相等的,那么两个对象的hashCode()方法应该产生相同的哈希码。

public String toString():该方法返回对象的字符串表示。用字符串来表示对象有助于调试或测试。


final关键字在继承时有什么作用?

final类。一个类可以声明为最终类的,最终类不能有子类

final方法。一个方法可以声明为最终的,最终方法不能被重写。

2016.2.23(继承)

标签:

原文地址:http://www.cnblogs.com/CMCM/p/5215244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!