自我认识
封装:将多个物件封装到一起,自我认为封装分为两种形式
1.实体封装:在实体类中私有化属性,对外暴露统一的访问方式,为的是保证属性的安全,隐藏内部实现.
2.数据封装: 将多个数据封装到一个数组、集合、一个类中等,便于携带
继承:
1.类合类: 单继承,一个类只能继承一个父类. 子类继承父类,就可以拥有父类中所有的非私有的方法和属性,可以增强子类的功能,提高代码的可读性.
2.接口和接口继承: 多继承,一个接口可以继承多个接口. 接口和接口多继承本质上就是将多个接口中的抽象方法整合到一起.便于实现
多态: 同一个事物的不同形态
1.父类接收子类对象: Animal animal = Class.forName("子类的全限定名").newInstance();
2.父接口接收子实现类对象: Animal animal = Class.forName("子实现类的全限定名").newInstance();
多态主要是为java程序中的解耦提供核心支持
抽象:
就是在现实生活中存在的东西在java中抽象的描述出来