一.面对对象的概念1.概念一切皆对象。它通过类和对象来模拟现实世界主要包含封装、继承、多态、抽象这四大特性。· 类和对象类是模板比如“汽车设计图”定义属性颜色、速度和行为加速、刹车对象是根据类创建的具体实例比如“一辆红色宝马车”。· 封装把数据和操作数据的方法“装”在一起用 private 隐藏内部细节通过 getter/setter 提供访问。目的是保护数据安全降低耦合。· 继承用 extends 让子类复用父类的属性和方法形成 “is-a” 关系如猫是动物。单继承一个父类可通过接口implements实现多继承效果。· 多态同一个行为如“叫”在不同对象上有不同实现。编译时看父类类型运行时执行子类方法如动物 a new 猫()a.call() 输出“喵”。需要方法重写和父类引用指向子类对象。· 抽象使用abstract类/方法定义模板如“图形”有“求面积”方法不实现具体细节或用interface定义行为规范如“可充电”接口不同设备可各自实现。二.对象1.对象复杂的客观事物在Java程序中的一种表现形式。(一切客观事物都是对象)2.对象的组成(1)属性代表对象有什么特征/特点,对象的静态部分用变量来表示(2)方法代表对象有什么功能/行为对象的动态部分用函数/方法表示。3.计算中对象的描述计算中用类对一组对象进行描述该对象有哪些属性和方法。4.类和对象的关系(1)类是对象的模板(2)对象是类的实例(基于一个类可以创建n个对象)三.类的组成属性描述对象有哪些特征、特点(1)属性又称为成员变量(2)位置定义在类以内方法以外(3)语法数据类型 变量名;数据类型 变量名值; //声明的同时并赋值注意声明 和 赋值需要一起进行class A{int value ;value 20 ; //这是错误的写法初始化必须和声明一起进行}(4)注意开发时类中定义属性只需定义程序功能所关注的那部分属性即可。四.对象的创建1.语法类名对象名 new类名();2.对象的使用(1)对属性赋值 对象名.属性名值;调用属性 对象名.属性名(2)调用对象的方法对象名.方法名(实参);
面对对象的概念
发布时间:2026/6/3 3:49:55
一.面对对象的概念1.概念一切皆对象。它通过类和对象来模拟现实世界主要包含封装、继承、多态、抽象这四大特性。· 类和对象类是模板比如“汽车设计图”定义属性颜色、速度和行为加速、刹车对象是根据类创建的具体实例比如“一辆红色宝马车”。· 封装把数据和操作数据的方法“装”在一起用 private 隐藏内部细节通过 getter/setter 提供访问。目的是保护数据安全降低耦合。· 继承用 extends 让子类复用父类的属性和方法形成 “is-a” 关系如猫是动物。单继承一个父类可通过接口implements实现多继承效果。· 多态同一个行为如“叫”在不同对象上有不同实现。编译时看父类类型运行时执行子类方法如动物 a new 猫()a.call() 输出“喵”。需要方法重写和父类引用指向子类对象。· 抽象使用abstract类/方法定义模板如“图形”有“求面积”方法不实现具体细节或用interface定义行为规范如“可充电”接口不同设备可各自实现。二.对象1.对象复杂的客观事物在Java程序中的一种表现形式。(一切客观事物都是对象)2.对象的组成(1)属性代表对象有什么特征/特点,对象的静态部分用变量来表示(2)方法代表对象有什么功能/行为对象的动态部分用函数/方法表示。3.计算中对象的描述计算中用类对一组对象进行描述该对象有哪些属性和方法。4.类和对象的关系(1)类是对象的模板(2)对象是类的实例(基于一个类可以创建n个对象)三.类的组成属性描述对象有哪些特征、特点(1)属性又称为成员变量(2)位置定义在类以内方法以外(3)语法数据类型 变量名;数据类型 变量名值; //声明的同时并赋值注意声明 和 赋值需要一起进行class A{int value ;value 20 ; //这是错误的写法初始化必须和声明一起进行}(4)注意开发时类中定义属性只需定义程序功能所关注的那部分属性即可。四.对象的创建1.语法类名对象名 new类名();2.对象的使用(1)对属性赋值 对象名.属性名值;调用属性 对象名.属性名(2)调用对象的方法对象名.方法名(实参);