1.什么是面向对象编程
就是可以使用一个具有属性以及方法的对象编程。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性,对象里的 程序可以访问及经常修改对象相关连的数据。在面向对象程序编程里,计算机程序会被设计成彼此相关的对象
面向过程和面向对象的区别
面向过程:针对开发中程序遇到的每一个问题,进行单个的编码解决。 自己做饭,买菜,洗菜,炒菜,自己吃
面向对象:只对结果,不管实现的细节。 到饭馆叫饭,自己吃
具有相同属性和行为的对象,可以被归为一类。
2.1类的结构宝马,奔驰,法拉利也具有相同的属性和行为所以可以归为【车类】。
public class 类名{
//成员属性
//构造方法
//成员方法
}
2.2类的使用
类名 对象名 = new 类名();
注意:类的属性本质是全局变量,是有默认值的
字符串: null 整形: 0 小数: 0.0 布尔: false
而方法内的变量是局部变量,不赋值的时候无法使用
3.构造方法面向对象编程的步骤:
1.根据题目定义类: 定义属性和方法
2.使用类
a.创建测试类,定义main方法
b.在main方法中,使用类创建对象: 类名 变量 = new 类名();
c. 使用创建出来的对象,设置对象属性,访问对象属性,调用对象方法
完成特定功能。
构造方法:在类创建对象的时候,通过new关键字调用的方法称为构造方法。它可以用于为对象 属性设置初始值
语法:
public class 类名{
//构造方法
public 类名(参数列表){
// 初始换属性
}
}
//通过new调用构造方法,创建类的对象
类名 变量 = new 类名();
特点
- 构造方法是非常特殊的方法,方法名要与类名完全一样
- 构造方法不能写返回值
- 构造方法通过new关键字调用
- 一个类中,可以定义构造,也可以不定义构造。当类中没有定义构造的时候,系统会提供默 认无参构造,当类中定义了构造之后,系统将不再提供默认无参构造
- 一个类中可以定义多个构造 作用:
- 使用类创建对象的时候要调用构造方法
- 通过构造可以为对象的属性设置初始值,避免漏掉某些属性不赋值
通过构造方法创建类的对象
类名 变量名=new 类名 (值1,值2,值3,值4);
构造方法小结:
- 定义构造方法:public + 类名(参数列表){初始化代码}
- 当类没有构造方法时,系统会给一个默认的空构造方法
- 当你一旦定义了自己的构造方法,系统就收回了默认的构造方法
- 如果还想用默认的构造方法,则必须自己另外定义 - 自定义的构造方法主要用于对象的初始化
构造方法的作用,是为了创建对象。
成员方法是为了实现某个具体的功能: 吃早餐,打游戏,听音乐,学习
总结
面向对象编程步骤
1). 根据题目要求定义类
2). 根据题目要求定义类中的成员属性, 构造方法,成员方法
3).创建测试类,在测试类的main方法中,使用类创建对象
4).通过对象设置对象属性,通过对象调用对象方法完成特定功能



