Java学习--面向对象
一、面向过程 & 面向对象
面向过程思想
步骤清晰简单,适合处理一些较为简单的问题
线性思维
面向对象思想
适合处理复杂的问题,适合处理需要多人协作的问题
物理类聚,分类的思维模式。
从整体上合理分析,使用面向对象的思路分析整个系统;具体到微观操作,使用面向过程的思路处理。
二、面向对象
面向对象的本质:以类的方式组织代码,以对象的组织(封装)数据。
核心思想:抽象
三大特性:封装、继承、多态
三、类与对象的关系
类是一种抽象的数据类型,它是对某一种事物整体描述/定义,但是并不能代表某一个具体的事物。
对象是抽象概念的具体实例
类是对象的抽象,对象是类的实例
四、创建与初始化对象
使用new关键字创建对象
使用new关键字创建的时候,除了分配内存空间之外,还会给创建好的对象进行默认的初始化以及对类中构造器的调用。
类中的构造器也称为构造方法,是在进行创建对象的时候必须要调用的。并且构造器有以下两个特点:
1、必须和类的名字相同
2、必须没有返回类型,也不能写void
构造器的作用
1、new本质在调用方法
2、初始化对象的值
注意点
1、一旦定义了有参构造,无参就必须显示定义