面向对象
特性
继承 封装 多态
- 类
[权限修饰符] class 类名 {
[权限修饰符] 数据类型 字段名 = [初值];
[权限修饰符] 返回值类型 方法名 (形参列表) {
方法体;
}
}
-
类成员有四种权限
public private protected default
注意:不能访问对象的私有成员 -
重载方法
方法签名相同 形参列表不同
JVM 根据形参和实参匹配来决定调用哪一个重载方法 -
对象的定义
通过 关键字 new 类创建对象 -
引用数据类型
类 , 数组,接口 ,枚举- 先定义引用数据类型的引用变量
- 在用 运算符 new 创建引用数据类型的引用,并将返回的对象的引用保存到引用变量中
- 后续的程序通过引用变量访问对象及其下属成员
-
变量在定义是分配内存
- 在方法体内定义的变量是局部变量,只能在方法体内访问,在执行到时,JVM在栈内存中动态分配.
-
对象: 在堆内存中动态分配,在 new 创建时分配,在创建后返回一个对象的引用
-
GC垃圾回收机制 :java会定期在后台回收引用计数为0的对象
-
三种不同的变量
- 字段: 在类中的变量成员,用于保存属性数据,相当与类的全局变量,可以被类中所有成员访问.
- 局部变量: 类中方法成员在方法体重定义的变量,仅能在所定义的方法体或符合语句中访问;
-
类的构造方法
- 构造方法与类名相同
- 通过形參传递初值实现
- 可以重载
- 通常时类外调用,权限不能设置为private
-
Java Bean
- 属性私有,通过set get 方法访问了
-
类的静态成员
- static : 只有在运行时分配一次内存
- 被本类所有成员访问,也成为静态字段
- 关键字static
- 不能用this访问静态变量
- 以类名.静态 的方法访问
本文深入探讨面向对象编程的核心概念,包括继承、封装和多态等特性,详细讲解类的定义、成员权限、重载方法及对象的创建过程。同时,介绍了JavaBean规范、静态成员的使用以及构造方法的作用。
1542

被折叠的 条评论
为什么被折叠?



