A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 13666619050 中级黑马   /  2015-12-5 23:09  /  739 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

还有部分没有总结出,还有接口,抽象类和多态:

继承:
类的继承是指在一个现有类的基础上构建一个新的类,构建出来的新类被称为子类,现有类被称为父类
子类会自动拥有父类所有可继承的属性和方法,当一个类继承另外个类时,可以用extends
在继承中,子类继承父类的时候,会自动拥有父类所有的成员.


重写:
子类在继承父类是,会自动继承父类中所定义的方法,但是时在子类中需要对继承的方法进行一些修改,这里就要对父类的方法进行重写
需要注意的是,子类重写的方法的方法需要和父类被重写的方法具有相同的方法名,参数列表以及返回值类型.

当在子类和父类都拥有相同的方法是,在调用子类的方法时,只会调用子类的重写方法,而不会调用父类的方法.



super
当子类重写父类方法时,子类对象将无法访问父类被重写的方法,为了访问父类的成员,可以用super关键字用于访问父类的成员

通过super调用父类构造方法的代码必须位于子类构造方法的第一行,并且只能出现一次


final关键字:
final可用于修饰类,变量,方法.它具有这是无法改变的或者最终的含义.
被final修饰的类.变量和方法将具有以下特性:
一:final修饰的类不能继承;
二:final修饰的方法不能被子类重写;
三:final修饰的变量是常量,只能赋值一次.也就是说final修饰的变量一旦被赋值,其值不能改变
final修饰变量时,虚拟机不会对其进行初始化,因此使用final修饰成员变量时,需要在定义变量的同时赋予一个初始值.

3 个回复

正序浏览
最后一句是重点啊,长知识
回复 使用道具 举报
不错!!!!!!!!!!
回复 使用道具 举报
基础,每当再看一遍的时候就是复习,不能忘了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马