super关键字:
在对象的内部使用,可以代表父类对象
1.访问父类的属性
super.age
2.访问父类的方法
super.eat()
在对象的内部使用,可以代表父类对象
1.访问父类的属性
super.age
2.访问父类的方法
super.eat()
2018-03-15
final有最终的含义
final修饰类,则该类不允许被继承
final修饰方法,则该方法不允许被覆盖(重写)
final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
或在构造方法中赋值(但只能选其一)
final修饰类,则该类不允许被继承
final修饰方法,则该方法不允许被覆盖(重写)
final修饰属性,则该类的属性不会进行隐式的初始化(类的初始化属性必须有值)
或在构造方法中赋值(但只能选其一)
2018-03-15
子类可以继承父类的方法,但是子类对父类的方法不满意,可以重写父类继承的方法,当调用方法时会优先调用子类的方法
语法原则:
a. 返回值类型
b. 方法名
c. 参数类型及个数
都要与父类继承的方法相同,才叫方法的重写
语法原则:
a. 返回值类型
b. 方法名
c. 参数类型及个数
都要与父类继承的方法相同,才叫方法的重写
2018-03-14
继承的好处:
子类拥有父类的所有属性和方法
属性和方法的修饰符不能是private
如果父类实现了一些功能,子类可以实现代码的复用
加上extends关键字
子类拥有父类的所有属性和方法
属性和方法的修饰符不能是private
如果父类实现了一些功能,子类可以实现代码的复用
加上extends关键字
2018-03-14
1. this关键字代表当前对象
this.属性 操作当前对象的属性
this.方法 调用当前对象的方法
2. 封装对象的属性的时候,经常会使用this关键字
this.属性 操作当前对象的属性
this.方法 调用当前对象的方法
2. 封装对象的属性的时候,经常会使用this关键字
2018-03-14
包的作用:
管理java文件
解决同名文件冲突
定义包:package 包名
必须放在java源程序的第一行
包名间可以使用.号隔开
eg: com.imooc.MyClass
管理java文件
解决同名文件冲突
定义包:package 包名
必须放在java源程序的第一行
包名间可以使用.号隔开
eg: com.imooc.MyClass
2018-03-14