Top

Java世界中的面向对象

一、Java面向对象概述

A.经典栗子:冰箱存储大象

  面向过程:是人们早期的思考模式,譬如冰箱存储大象执行的过程是  1.冰箱打开---》 2.冰箱存储---》 3.冰箱关闭;

  面向对象实体是冰箱 (冰箱拥有打开、存储、关闭的功能)

二.面向对象特点:

  1.一种常见的思想,符合人们的思考模式。

  2.复杂问题简单化。

  3.面向对象的出现,让曾经在过程的执行者变成对象中的指挥者。

三.类与对象的关系

     类:在java的语言中用来描述现实生活中的事物,通过类的方式体现。 对于事物的描述只关注属性、行为。

  对象: 该类事物实实在在存在的个体,在java中是通过new来创建的。如:Person p = new Person();

四.实战练习

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

java CarDemo运行主文件main函数

五.Java对象在内存中的体现

在Java运行程序中关键是栈和堆,它们把内存形象的分为栈内存和堆内存,其中栈内存是运行时的单位,栈内存存储这句柄。

堆是存储单位,堆内存是存储着具体的内容,且在new实例化的时候建立句柄对内容的指向关系,程序运行,首先访问句柄,然后调用具体内容。

六.面向对象的基本类型和引用类型参数的传递

 

 七.面向对象之封装

封装:隐藏对象的实现细节特点:提高代码复用性、安全性、数据隔离

现实生活举栗:笔记本 封装体

 八.面向对象之继承extends

继承:当类与类之间存在关联关系

打印结果:

 

posted @ 2016-08-07 17:52  Avenstar  阅读(211)  评论(0)    收藏  举报