面向对象

面向对象定义
 面向对象是相对面向过程而言
面向对象和面向过程都是一种思想
面向过程:强调的是功能行为
面向对象:将功能封装进对象,强调具备了功能的对象
面向对象是基于面向过程的

面向对象特点
  三个特征:封装、继承、多态
  我们在开发过程中,就是在找对象进行使用,没有对象就new一个对象。
  找对象:建立对象,使用对象,维护对象的关系

封装
 定义:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
 封装元素:将不需要对外提供的内容都隐藏起来;把属性都隐藏,提供公共方法对其访问,私有仅仅是封装的一种表现形式。
 优点:将变化隔离;便于使用;提供重用性;提高安全性

类和对象的关系
 类:对现实生活中事物的描述。描述对象用java的里的形式就用类的方式呈现,通过类来描述对象的行为和状态。
 对象:就是这类事物中,真是存在的个体。它是类的实例,它有状态和行为。通过new操作符所产生的实体。

匿名对象
 当对对象的方法只调用一次时,可以用匿名对象来完成,这样比较简化。
如果对一个对象进行多个成员调用,必须给这个对象起个名字。
可以将匿名对象作为世纪参数进行传递。

关键字:

private
 权限修饰符,表示私有的;用于修饰类中的成员变量,成员函数。私有的表示只能在本类中有效。
将属性私有化以后,类意外即使建立了对象也不能直接访问,但是如果我们要访问里面的属性值,就需要在对象中提供对应的访问属性的方式

this
 this代表的是本类的对象;代表所在函数所属对象的引用-->哪个对象在调用this所在函数,this就代表哪个对象。

static
 静态的,是一个修饰符,是修饰成员(成员变量,成员函数)的。静态所修饰的内容,被对像所共享。
当成员被静态修饰后,我们就多了一个调用方式。直接使用类名.静态成员。

原文地址:https://www.cnblogs.com/tanghao666/p/7190038.html