-------
android培训
、
java培训
、期待与您交流! ----------
1.1理解面向对象
面向对象是相对面向过程而言
面向对象和面向过程都是一种思想
面向过程:强调的是功能行为
面向对象:将功能封装进对象,强调具备了功能的对象面向对象是基于面向过程的
1.2面向对象的特点
三个特点:封装,继承,多态
以后开发其实就是找对象使用,没有对象,就创建对象找对象,建立对象,使用对象,维护对象的关系
2.类与对象的关系
现实生活中的对象:张三,李四
想要描述,想要描述对象中共性的内容,对具体的抽象
描述时:这些对象的共性有:姓名,年龄,性别,学习java功能
映射到java中,描述就是class定义的类,具体对象就是对应java在堆内存中庸new建立实体
类: 就是对现实生活事物的描述
对象:就是这类事物,实实在在存在的个体
匿名对象是对象的简化形式
匿名对象两种使用情况:当对对象方法仅进行一次调用时,匿名对象可以作为实际参数进行传递
3.封装
封装:是指隐藏对象的属性和实现细节,仅对象提供公共访问方式
好处:将变化隔离,便于使用,提高重用性,提高安全性
封装规则:将不需要对外提供的内容都隐藏起来把属性都隐藏,提供公共方法对其访问