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
我把默认给的程序清空.然后打算自己重新写一次,写到一半我写不下去了,不是我不会了.而是感觉这么这么写代码chun chun的, 不是说慕课网的教程不好,我想教程是让我们明白这东西是这么用的, 在解决需求的时候应该不会这么写吧!
2018-03-13