何为java中常说的封装、继承、多态
1.封装
将对象的状态信息隐藏在对象内部不允许外部程序访问直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问,也就是set和get方法。
主要就是两个含义:
(1)把该隐藏的隐藏起来。
(2)把该暴露的暴露出来。
2.继承
子类继承父类的行为。
3.多态
java 中的多态分为两种:编辑时多态和运行时多态。
编辑时的多态可以体现在方法的重载。一个方法名可以拥有不同的入参方式,方法体也不一样,根据情况的不一样去实现。
运行时多态是指让程序可以选择多个运行状态。指向子类的父类引用。向上转型。
a为父 b为子
a a1=new b();
这样a1只能访问父类中已有的方法和属性
且如果b中重写了父类的方法必定在执行时会用子类的方法体。
这也是最主要的多态的解释。