类和对象
- 类是用来对一个实体(对象)来进行描述的
- 类的实例化(申请一个空间):课件
- this引用:课件
- 类的初始化(赋值)
4.1 构造方法
4.1.1 格式
访问限定符+所处类的类名+{ }
4.1.2 作用
对对象中的成员进行初始化,并不负责给对象开辟空间。
4.1.3 注意
(1). 没有返回值
(2). 可以有多个,必须符合方法的重载的要求
this引用
1.this引用概念:指向当前对象(成员方法运行时调用该成员方法的对象),在成员方法中所有成员变量的操作,都是通过该引用去访问。
2.1.this的引用特性:
2.1.1.对应类类型引用,即哪个对象调用就是哪个对象的引用类型
2.1.2.this只能在"成员方法"中使用
2.1.3.在"成员方法"中,this只能引用当前对象,不能再引用其他对象
封装
- 封装的实现:Java中主要通过类和访问权限来实现封装:类可以将数据以及封装数据的方法结合在一起,更符合人类对事物的认
知,而访问权限用来控制方法或者字段能否直接在类外使用。
这个封装在做项目时几乎都会用到,给部分类和数据一个单独的包,给与权限,规定特定的指令才能使用这个包,即为分装 - 包:管理类的,把想要的类放在一起
2.1 导包
比如之前打印数组时用的Arrays.ToString,必须输入import java.util.Arrays来导入java中util包中的Arrays类
特别的,比如import java.util.*;表示导入util包中的所有类
Static
- static修饰的成员变量,称为静态成员变量,且其不属于某个具体的对象,是所有对象所共
享的。
代码块
- 普通代码块:定义在方法内的代码块。
- 构造代码块(实例代码块):一般用于初始化实例成员变量。
- 静态代码块:一般用于初始化静态成员变量。
继承
- 主要解决的问题:共性的抽取,实现代码复用。
- 简单格式
class Dog extends Animal{
}
class Animal{
}
- java不支持多继承,而且最多不要继承超过三次
super关键字
- 主要作用:在子类方法中访问父类的成员。
- 注意:
(1). 只能在非静态方法中使用
(2). 在子类方法中,访问父类的成员变量和方法。
final 关键字
- 修饰变量或字段,表示常量(即不能修改)
- 修饰类:表示此类不能被继承