- 什么是面向对象?
Java语言是一种面向对象编程(Object Oriented Programming)。面向对象是一种求解问题的思想,即将一个问题分解成一个个小的问题,将这每一个小的问题当作一个对象对问题进行求解。
- 面向对象的三大特点
- 封装
封装就是把客观事物封装成抽象的类,外界类只能通过特定的接口来进行访问,对于不可信的类进行隐藏,提高了数据的安全性以及代码的可复用性。
2.继承
在原有类的基础上繁衍一个子类,子类可以通过extend()来继承父类的方法,从而降低了代码的复杂度,提高了代码的可复用性。
3.多态
同一个类在不同情况下的不同表现形式。多态的实现必须满足以下三个条件:
(1).继承
(2)重写
(3)父类指向子类对象(Parent p=new child())