1. 面向对象
面向对象程序设计(简称OOP)是当今主流的程序设计范型,它已经取代了20世纪70年代的“结构化”过程化程序设计开发技术。Java是完全面向对象的,必须熟悉OOP才能够编写Java程序。
面向对象的程序是由对象组成的,每个对象包含对用户公开的特定功能部分和隐藏的实现部分。
面向对象三大特征:封装、继承、多态。
面向对象的优点:
1. 与人类的思维习惯一致。
2. 信息隐藏,提高了程序的可维护性和安全性。
3. 提高了程序的可重用性。
2. 什么是类
类是具有相同属性和方法的一组对象的集合,是构造对象的模板或蓝图。
类是对象的抽象。
我们可以将类想象成制作小甜饼的切割机,将对象想象成小甜饼。
由类构造对象的过程称为创建类的实例。
3. 什么是对象
对象是类的实例,根据类的属性和方法的实例出的具体。
对象,用来描述客观事物的一个实体,由一组属性和方法构成。
4. 对象的特征
1. 属性:对象具有的各种特征
每个对象的每个属性都拥有特定值
2. 方法:对象执行的行为操作
5. 封装
对象同时具有属性和方法两项特性
对象的属性和方法通常被封装在一起,共同体现事物的特性, 二者相辅相承,不能分割。
6. 定义类
定义类名 → 编写类的属性 → 编写类的方法
所有Java程序都以类class为组织单元。
关键字class定义自定义的数据类型。
1. 类的基本框架:
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!!!");
}
}
2. 类的模板:
public class 类名 {
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
//定义方法部分
方法1;
方法2;
}
7. 创建和使用对象
1. 创建对象
类名 对象名 = new 类名();
例如:School center = new School();
2. 引用对象成员:使用“.”进行以下操作
引用类的属性:对象名.属性
引用类的方法:对象名.方法名()
例如:center.name = "北京中心";
center.showCenter();