Java世界中的面向对象
一、Java面向对象概述
A.经典栗子:冰箱存储大象
面向过程:是人们早期的思考模式,譬如冰箱存储大象执行的过程是 1.冰箱打开---》 2.冰箱存储---》 3.冰箱关闭;
面向对象:实体是冰箱 (冰箱拥有打开、存储、关闭的功能)

二.面向对象特点:
1.一种常见的思想,符合人们的思考模式。
2.复杂问题简单化。
3.面向对象的出现,让曾经在过程的执行者变成对象中的指挥者。
三.类与对象的关系
类:在java的语言中用来描述现实生活中的事物,通过类的方式体现。 对于事物的描述只关注属性、行为。
对象: 该类事物实实在在存在的个体,在java中是通过new来创建的。如:Person p = new Person();
四.实战练习

使用cmd命令javac *.java 运行  编译 *.class字节码文件
 编译 *.class字节码文件

java CarDemo运行主文件main函数

五.Java对象在内存中的体现
在Java运行程序中关键是栈和堆,它们把内存形象的分为栈内存和堆内存,其中栈内存是运行时的单位,栈内存存储这句柄。
堆是存储单位,堆内存是存储着具体的内容,且在new实例化的时候建立句柄对内容的指向关系,程序运行,首先访问句柄,然后调用具体内容。

六.面向对象的基本类型和引用类型参数的传递
 
七.面向对象之封装
封装:隐藏对象的实现细节,特点:提高代码复用性、安全性、数据隔离
现实生活举栗:笔记本 封装体

八.面向对象之继承extends
继承:当类与类之间存在关联关系


打印结果:


 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号