理解面向对象
1.面向对象是相对面向过程而言
2.面向对象和面向过程都是一种思想
3.面向过程---强调的是功能的行为
4.面向对象---将功能封装进对象,强调具备了功能的对象
5.面向对象是基于面向过程的
7.面向对象的三个特征:封装,继承,多态
以后开发其实就是找对象使用,没有对象,就创建对象
8.类和对象的关系:
类就是对现实生活中事物的一个描述
对象就是这类实实在在存在的个体
属性对应是类中的变量,而行为对应的就是类中的函数(方法)
其实定义类就是在描述事物,就是在定义属性和行为,属性和行为共同成为类中的成员(成员变量和成员函数);
类类型变量指向对象
匿名对象使用方式之一,当对对象的方法只调用一次时,可以用匿名对象来完成,这样写比较简化
如果对一个对象进行多个成员调用,必须给这个对象起名字
匿名对象使用方式之二:可以将匿名对象作为实际参数进行传递
封装:
是指隐藏对象的属性和实现细节,仅对外提供公共访问方式
好处:
1,将变化隔离
2,便于使用
3,提高复用性
4,提高安全性
封装原则:
将不需要对外提供的内容隐藏起来
把属性都隐藏,提供公共方法对其访问
构造代码块:
作用:给对象进行初始化
对象一建立就 运行,而且优先于构造函数执行
和构造函数的区别:构造代码块是给所有对象进行统一初始化,而构造函数是给对应的对象进行初始化
this语句只能定义在构造函数的第一行 |
|