赞
踩
在java语言中,可以把万物都视为对象,需要什么都可以new一个出来,深刻了解java中的接口,继承,多态,有助于我们更好的理解java面向对象编程思想。接口提供了多继承的需要;继承的使用可以复用一些定义好的类,减少重复代码的编写;多态的使用可以动态调整对象的调用,降低对象之间的依存关系。
一、继承
什么是继承?
继承有什么好处?
继承的特点
使用继承时的注意事项
super和this有什么区别?
区别
this.变量 -- 本类的
super.变量 -- 父类的
this(...) -- 本类的
super(...) -- 父类的
this.方法名() -- 本类的
super.方法名() -- 父类的
super();和this();都是在构造函数的第一行,不能同时出现。
方法的重写(覆盖)
子类中出现与父类一模一样的方法时(除了权限修饰符,权限修饰符大于等于不包括private,返回值类型,方法名和参数列表相同),会出现覆盖操作,也称为重写或者复写。
父类私有方法,子类看不到,因此父类私有方法的重写也就无从谈起。
覆盖时,子类方法权限一定要大于等于父类方法权限;
静态只能覆盖静态。
当子类需要父类的功能,而功能主体子类有自己特有内容时,可以复写父类中的方法,这样,既沿袭了父类的功能,又定义了子类特有的内容。
方法的重写用在子类方法与父类方法一模一样时ÿ
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。