求 管理员多加分啊 面试啊 紧张 的头发 都掉光了 。。。。。。开个玩笑
理解面向对象
面向对象是相对面向过程而言
面向对象和面向过程都是一种思想 。(编程思想)
面向过程:强调的是功能行为
面向对象 将功能封装在对象中,强调具备了功能的对象。一切尽在对象彼此之间的调用。
面向对象的过程 是从面向过程演变和过度过来的。
面向对象的三大特征: 封装 继承 多态
在开发中其实就是找对象使用,没有对象就创建一个对象。
找对象,建立对象,使用对象。维护对象的关系。
类 和对象 类是现实事物的一种描述 对象是类的实例化
具体的对象就是对应java在堆内存(程序运行时候的内存空间)new
创建之后的对象 是一个类类型的引用 ,类类型的变量只想该类所产生的实体。
多个引用可以指向一个对象。调用对象使用成员调用符号(.)就可以调用对象
成员变量 和局部变量
成员变量作用于整个类中
局部变量作用于函数中或者语句中
匿名对象 new Car()调用方法匿名对象比较有意义 调用变量没有意义
当对象的方法只调用一次时,可以对匿名对象来完成,这样写比较简化
如果对一个对象进行多个成员调用,必须给这个对象起个名字
封装
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
优点:将变化隔离 便于使用 提高重用性 提高安全性
封装原则:将不需要对外提供的内容都隐藏起来。 把属性都隐藏提供公共方法对其访问。s
私有仅仅是封装的一种表现形式
|