一:类和对象
1类和对象的概念:
- 对象:实在是属性和行为
- 类:是描述一组有相同特性属性和相同方法的对象集合。如“人”这个对象具有的行为是“学习”,“学习”是“人”的方法。
2类和对象的关系:
- 对象是抽象是类,类是具体的对象。类是对象的模板,对象是类的实例。
二:类的定义
1:成员变量 按位置分分为两种
(1)成员变量:存在堆内存和类一起定义。
(2)局部变量:存在于栈内存。
2:成员方法:描述对象所具有的功能或行为,是具有某种相对独立功能的程序模块,作用主要是操作类自身属性。
(1)有无返回值和有无形式参数划分为四种:1无参无返回(void) 2无参有明确返回值 3带参无返回值(void) 4带参有明确返回值
3:构造方法 无参构造和有参构造
(1)例如 Person p=new Person(“a”) a为构造的实际参数
(2)子类继承父类后默认继承父类的构造方法,即字类存在隐含方法super(),如果子类重写构造则字类也隐含调用super()。
(3)构造方法可以被重载。
三:对象的创建
1:对象的创建及初始化
- 创建过程包括类初试环化和类实例化两个阶段,最常见的使用new关键字来调用。
2:方法调用
- 单独调用:Sysout.out.println(“我调用我的名字”+p1.name)
- 复制调用:创建单独的一个所需的函数再将其调回完成任务
3:this关键字
- 可以指向当前的对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用
- 当一个类的属性名与访问该属性的方法参数名相同时,使用this关键字来访问
4:static关键字
- 修饰成员变量:功能是修饰类的属性和方法,让它成为类的成员属性和方法。
- 修饰成员方法:对储存不会有很大的影响。
- 静态块:static修饰的成员会被初始化。
5:对象的生命周期
- java类的初始化
- 对象的创建与初始化:new语句 使用反射 调用对象方法来创建
- 创建对象步骤:给对象分配内存 将变量自动初始化 初始化对象,给其正确初始值。
目录
一:类和对象
二:类的定义
三:对象的创建