一、封装
类里面一般都要提供一个或多个构造函数,构造函数可以重载。一旦提供了有参数的构造函数,那么最好提供一个无参的构造函数,即使是空函数也好。因为下面讲到的继承发生时,总是先运行父类的构造函数,如果需要运行无参的父类构造函数而找不到的话就会报错。
在类里面可以通过this关键字来指向自身。
类里的属性一般都设置成private隐藏,如果需要外部访问或设置,可以通过get/set方法实现。
封装的大致原则:
1、把尽可能多的东西藏起来.对外提供简捷的接口.
2、把所有的属性藏起来.
3、封装好处:将变化隔离;便于使用;提高重用性;安全性。