编程思想:
OOP:object oriented programming 面向对象编程
OOA:object oriented accept 面向对象切面
AOD:accept oriented design 面向切面设计
还有一种“面向应用编程”
封装概念:
封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构。同时也保护了数据。对外界而言,它的内部细节是隐藏的,暴露给外界的只是它的访问方法。
如何封装:
将对数据的描述和对数据的操纵放置在一个类中就实现了封装。
现如今所实现封装的方法:使用private修饰符。
如果一个类中存在私有修饰符的属性或方法的话即封装在一个类中,则如果其他类要调用该类中的私有属性和方法的话则必须在该类中进行声明共有的方法,然后通过公有的方法进行间接调用私有属性;此时相当于该类需要进行设置get和set的赋值器(其中get进行获取值,set用于进行赋值)
封装的作用
1) 提高代码的耦合度以及模块之间的物理独立性
2)便于类自身的数据调用(可以使得数据不得进行混调)
3)对该类的数据得以保护,从而提高了代码的安全性