------- android培训、java培训、期待与您交流! ----------
一、面向对象
1.概念:
面向对象时相对面向过程而言的。
面向对象和面向过程都是一种思想。
面向过程:强调的是功能行为。
面向对象:将功能封装进对象,强调具备了功能的对象。
2.特点:
封装(Encapsulation):
是指隐藏对象的属性和实现细节,进对外提供公共访问方式。
优点:
·将变化隔离
·便于使用
·提高代码复用性
·提高安全性
封转原则:
·将不需要对外提供的内同都隐藏起来
·把属性都隐藏,提供公共方法对其访问
例:生活中的电脑机箱就是一个封装好对象,对外提供访问使用方式,对内封转隐藏功能。
二、Private(私有)关键字
概念:
1,是一个权限修饰符;
2,用于修饰成员(成员变量和成员函数);
3,被私有化的成员只有在本类中才有效。
用法:
将成员变量私有化,对外提供对应的set,get方法对其进行访问,
提高数据访问的安全性。
例子:
三、构造函数
1,特点:
①函数名于类名相同;
②不用定义返回值类型;
③不可以写return语句。
2,作用:
给对象进行初始化。
3,注意:
①默认构造函数的特点
②多个构造函数是以重载的形式存在的
4,例子:
四、Static(静态)关键字
1,概念:
用于修饰成员(成员变量和成员函数)
2,特点:
①随着类的加载而加载
②优先于对象存在
③被所有对象所共享
④可直接被类名调用
3,注意:
①静态方法只能访问静态成员
②静态方法中不可以写this,super关键字
③主函数是静态的。