面向对象
面向对象概述
面向对象是相对面向过程而言的
面向对象和面向过程都是一种思想
面向过程:
----强调的是做事情的具体步骤
面向对象:
----将做事情的具体步骤封装成一个对象,由对象来操作执行
面向对象特点
1 . 封装
2 .继承
3 .多态
用java来创建类描述物体
写在类里面,函数外面的叫成员变量
写在类里面的函数叫成员函数 或者 成员方法 或者 功能
new来创建对象,c相当于变量名,定义数据类型,这里的car不是基本数据类型,属于复杂数据类型中的car类型
在声明属性时用 变量名. +属性来进行声明
流程:1. 通过main函数进栈
2.创建的对象,该对象里包含的内容存储在堆中
3. show方法是在方法区的,当调用show方法时,show方法进栈
4. 执行show方法,当执行完之后就弹栈了,把局部变量直接带走了
5.执行完show方法,就相当于执行完了main方法,main方法也弹栈,此时栈就空了,但是成员变量还存在于堆中,等待着定时清理将其清理。