- 面向对象的三个主要特征:封装,继承,多态
- 封装性:对外部不可见。两层意思,一是将对象的属性和行为看成是不可分割的整体,二是"信息隐蔽",即对象的一些属性和行为不希望外界知道或直接使用(设置不同级别的权限即可,如private)
- 继承性:增强了程序代码的可复用性,提高软件开发效率,较低产生错误的可能性,亦为程序的扩充提供便利条件(子类,父类或超类,派生类)
- 多态性:方法重载,对象多态(子类对象可以与父类对象进行相互转换,而且根据使用不同的子类,完成的功能也是不同)
- 构造方法:Java中的类至少存在一个构造方法,且构造方法可以重载,面向对象程序中构造方法的主要作用是为类中的属性初始化
- 匿名对象:没有明确给出名字的对象。一般匿名对象只使用一次,而且匿名对象只在堆内存(heap)中开辟空间,而不存在栈内存(stack)内存的引用
面向对象基础
最新推荐文章于 2022-10-05 20:15:51 发布