1. this
this关键字只能在实例成员、实例初始化、以及构造方法中使用;
this'([参数列表])调研重载的构造,只能在第一个语句
2. 包
概述,包时类的容器利用包来划分名字空间,用于分隔类名空间,以避免冲突。包使用全小写形式, Java.lang 和当前可直接使用,包不能以java、javax开头。
2.1.包的作用
1.存放类:包中能够存放类,易于找到和使用相应的类文件,易于找到和使用相应的类文件
2.可以防止类名冲突。
3.包允许在更广的范围保护类、数据和方法
3.访问修饰符
1. public
公共公开的,任意地方可以使用的
2. protected
受保护的同包或者不同包的子类可以使用
3. private
私有的只在同类可以使用
4.(不写)
package-private/package-access包访问权限,同包访问
4. 封装
1.什么是封装
封装的实质就是将类的状态信息、方法等隐藏在类的内部,不允许外部直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
2.为什么要封装
1.防止外部直接访问类的的内部数据,可以保护数据的安全性
2.通过限制外部访问,可以更好地控制数据的正确性和完整性
3.可以隐藏类的实现细节
3.如何封装
第一步:修改字段的可见性
第二步:设置getter/设置getter/setter方法
5.包装类
1.有哪些包装类
byte-Byte、short—Short、int—Integer、long-Long、float-Float、double-Double、char—Character、boolean-Boolean
包装类是引用数据类型(默认值为null),具有面向对象的特征
2.自动装箱/自动拆箱
自动装箱:可以自动将基本数据类型装箱为包装类
自动拆箱:可以将包装类自动拆箱为基本数据类型
6.继承
1. 什么是继承
就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为
2. 为什么要继承
继承可以解决代码冗余是实现代码重用的主要手段
子类可以成为其他类的父类,从而建立多级继承关系
3. 怎么继承
extends继承 A extends B A是子类/派生类,B父类/基类
4. 继承了什么
子类继承父类的非私有属性和方法。
5. 直接继承、间接继承
C继承B,B继承A,C与A间接继承,A与B、B与C为直接继承
6. 方法重写(@Override)
继承关系中,子类中有和父类方法同名同参同返回类型的方法,子类重写了的父类的方法
7. instanceof的使用
instanceof用作判断是否属于某一类型,返回Boolean值
8. Object是所有类的父类【了解】
object是所有类的父类,就是所有Java类都间接或直接继承了java.lang.Object类。
9. final 的使用
意思最终的,final修饰的类不能被继承
final修饰的方法不能重写可以继承
修饰变量不能重新赋值
10. 实例化的过程【大的顺序】
第一:执行父类的静态初始化,然后进行子类的静态初始化
第二:进行父类的实例初始化和构造方法
第三:进行子类的实例初始化和构造方法
0816
1. this
this关键字只能在实例成员、实例初始化、以及构造方法中使用;
this'([参数列表])调研重载的构造,只能在第一个语句
2. 包
概述,包时类的容器利用包来划分名字空间,用于分隔类名空间,以避免冲突。包使用全小写形式, Java.lang 和当前可直接使用,包不能以java、javax开头。
2.1.包的作用
1.存放类:包中能够存放类,易于找到和使用相应的类文件,易于找到和使用相应的类文件
2.可以防止类名冲突。
3.包允许在更广的范围保护类、数据和方法
3.访问修饰符
1. public
公共公开的,任意地方可以使用的
2. protected
受保护的同包或者不同包的子类可以使用
3. private
私有的只在同类可以使用
4.(不写)
package-private/package-access包访问权限,同包访问
4. 封装
1.什么是封装
封装的实质就是将类的状态信息、方法等隐藏在类的内部,不允许外部直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
2.为什么要封装
1.防止外部直接访问类的的内部数据,可以保护数据的安全性
2.通过限制外部访问,可以更好地控制数据的正确性和完整性
3.可以隐藏类的实现细节
3.如何封装
第一步:修改字段的可见性
第二步:设置getter/设置getter/setter方法
5.包装类
1.有哪些包装类
byte-Byte、short—Short、int—Integer、long-Long、float-Float、double-Double、char—Character、boolean-Boolean
包装类是引用数据类型(默认值为null),具有面向对象的特征
2.自动装箱/自动拆箱
自动装箱:可以自动将基本数据类型装箱为包装类
自动拆箱:可以将包装类自动拆箱为基本数据类型
6.继承
1. 什么是继承
就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为
2. 为什么要继承
继承可以解决代码冗余是实现代码重用的主要手段
子类可以成为其他类的父类,从而建立多级继承关系
3. 怎么继承
extends继承 A extends B A是子类/派生类,B父类/基类
4. 继承了什么
子类继承父类的非私有属性和方法。
5. 直接继承、间接继承
C继承B,B继承A,C与A间接继承,A与B、B与C为直接继承
6. 方法重写(@Override)
继承关系中,子类中有和父类方法同名同参同返回类型的方法,子类重写了的父类的方法
7. instanceof的使用
instanceof用作判断是否属于某一类型,返回Boolean值
8. Object是所有类的父类【了解】
object是所有类的父类,就是所有Java类都间接或直接继承了java.lang.Object类。
9. final 的使用
意思最终的,final修饰的类不能被继承
final修饰的方法不能重写可以继承
修饰变量不能重新赋值
10. 实例化的过程【大的顺序】
第一:执行父类的静态初始化,然后进行子类的静态初始化
第二:进行父类的实例初始化和构造方法
第三:进行子类的实例初始化和构造方法