类与对象
如何定义一个类 ..............public class 类名{}
如何实例化类得到对象......... 类名 变量名=new 类名()
获取对象的属性值.............对象.属性名
设置对象的属性值.............对象.属性名=属性值
调用对象的普通方法...........对象.方法名()
调用对象的带参方法...........对象.方法(参数)
调用对象的带返回值的方法......返回值类型 变形=对象.方法名()
数组
如何定义空数组--------------------类型[]数组名=new类型[容量];
添加数组-----------------------------数组[下标]=数据
根据下表获取数组-----------------数组[下标]
增强for遍历数组--------------------for(成员类型 临时变量名:数组名){//操作临时变量名}
普通for遍历数组--------------------for(int i=0;i<数组.length;i++){//操作下标}
继承
子类继承父类的关键词是什么----------------extends
子类继承父类的好处是什么-------------------可以使用父类的属性与方法(私有的除外)
A类能否继承B类要遵循什么原则------------要遵循is a 原则。即如果“A是一个B”这句话是逻辑合理就可以
什么情况下要重写方法-------------------------父方法不能满足子方法需求时,子类会重写
方法重写的关键字-------------------------------override
什么是方法的重载-------------------------------同一类中方法名相同,参数不同(个数,类型,位置)
super可以做什么-------------------------------
封装
封装的目的是什么---------------保护对象的属性的数据安全
封装的步骤二步------------------属性私有,利用private修饰符提供公有的方法getXXX setXXX
多态
身什么是多态----------------同一对象在不同的人眼里具有不同的形
多态的编码格式-------------父类型 变量=子对象
多态的应用场景主要两个点--------------作为方法的返回值,作为方法的参数
构造
构造的方法在什么时候触发-------------实例化对象的时候触发
构造方法的定义特点----------------------类名相同,没有void项目
this可以做什么-----------------------------操作成员变量,操作成员的方法,调用本类的构造方法
super可以做什么--------------------------操作父类成员变量,操作父类方法,调用父类的构造方法
instanceof关键的第用法-----------------帮我们验证对象与类的关系。对象instanceof类