1.面向过程(pop)与面向对象(oop)
¢ 二者都是一种思想,面向对象是相对于面向过程而言的.面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。
¢ 面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等
2.面向对象的三大特征
♦ 封装
♦ 继承
♦ 多态
3.例子:人把大象装进冰箱
4.类和对象
♥ 类是对一类事物的描述,是抽象的、概念上的定义
♥ 对象是实际存在的该类事物的每个个体,因而也称为实例
5.Java类及类的成员
Java中用类class来描述事物,常见的类成员有:
ω属性:对应类中的成员变量
ω行为:对应类中的成员方法
----》 Field = 属性 = 成员变量,Method = (成员)方法 = 函数
定义:
public class Person { //属性,或成员变量 public String name; public String age; //构造器 public Person() { } //方法或函数 public void eat(){ System.out.println(name + "在吃饭......."); } public void play() { System.out.println("在玩游戏"); } //代码块 { name = "刘强东"; age = "17"; } //内部类 class Pet { String name; double amout; } }
6.类的语法格式
修饰符 class 类名{
属性声明;
方法声明;
}
说明:修饰符public:类可以被任意访问,类的正文要用{}括起来
7.创建Java自定义类
步骤:
1.定义类(考虑修饰符、类名)
2.编写类的属性(考虑修饰符、属性类型、属性名、初始化值)
3.编写类的方法(考虑修饰符、返回值类型、方法名、形参等)