面向对象:面向对象指把相关的数据类和方法组织为一个整体。面向对象是相对于面向过程来讲的,面向过程到面向对象指的是从执行者到指挥者的转变。其中,面向对象的使用起来更加灵活,可复用性更高。
面向对象的三大思想:
- OOA:面向对象分析
- OOD:面向对象设计
- OOP:面向对象程序
面向对象的三大特征:
- 封装性:不允许外部程序直接访问对象的内部信息
- 继承性:将其他功能继承下来继续发展
- 多态性:方法的重载就是一个多态性的体现
类与对象的关系
类必须编写在.java文件中。
一个.java中可以存在N个类,但是只能存在一个public类。
.java文件的文件名称必须与public修饰的类名一致。
类的定义格式:
// []为可选项
[修饰符] class 类名 [extends 父类名] [implements 接口名] {
成员属性
成员名称
}
- 定义成员变量:类的属性,用于描述对象的特征
修饰符] 数据类型 变量名 [=值];
//示例
private int a = 1;
private String b;
- 定义成员方法:方法,用于描述对象的行为
[修饰符] [返回值类型] 方法名(形式参数类型) {
//方法体
return 返回值;
}
对象的创建和使用
对象的定义格式:
类名 对象名称 = new 类名( );
//示例
Person P=new Person();
Notes:
- Java内存分为栈和堆。
- 栈用于存放基本类型的变量和对象的引用变量。
- 堆用于存放由new创建的对象和数组。
另:代码编译过程中一定要注意语法格式,建议在初学状态开始牢记。