java是一门面向对象语言,也就是说在java的世界里,一切皆对象!那么面向对象有什么特点呢?其实java面向对象主要有三大特征:
- 封装:所谓的封装就是把一些东西包装起来,不让别人看见,比如一些属性和方法,在java中用priva来修饰属性和方法,表示对外不可见。然后提供对应的一些公开方法来让外界获取对应的属性值等等,这样就可以大大的提高程序的安全性和复用性。
- 继承:继承就是子类继承父类,我们可以把一些共同的属性或者方法抽取到同一个类中作为父类,然后我们可以用其他类去继承这个类,使用关键字extends,这样这些类就拥有了共同的属性和方法了,就没必要重复去写这些代码,这样也提高了代码的复用性。
- 多态:多态则表现的是同一对象在不同时期(编译、运行)时所体现出来的不同状态,多态的前提是要有继承关系、方法要重写以及父类的引用要指向子类的对象。否则无法体现出多态,多态主要用于接口,提高了代码的维护性、可扩展性和解耦性。