大气河马

文章
6
资源
0
加入时间
3年0月21天

手撸架构,Java基础 面试100问

面向对象的特征有哪些方面?抽象(Encapsulation):封装的目的是为了保证变量的安全性,使用者不必在意具体实现细节,而只是通过外部接口即可访问类的成员 如果不进行封装,类中的实例变量可以直接查看和修改,可能给整个代码带来不好的影响 因此在编写类时一般将成员变量私有化,外部类需要同getter和setter方法来查看和设置变量。继承(Inherit):继承实际上也是为了提高代码的复用性和可扩展性,在定义不同类的时候存在一些相同属性,为了方便使用可以将这些共同属性抽象成一个父类,在定义其他子