封装:
1>.什么是封装?
封装又叫做隐藏实现,就是只公开代码单元的对外接口,而隐藏具体的实现。
2>.如何实现封装?
通过public将信息暴露,private、protected将信息隐藏,来实现封装(其实就是通过访问控制来实现的)。
3>.为什么要封装,有什么好处?
a.封装使得代码的修改更加安全和容易
b.封装使整个软件开发复杂度大大降低
c.封装避免了命名冲突的问题
继承和复合:
1>.需要用到向上转换时用继承
多态:
1>.多态可分为两种
对象的多态性 如:animals a=new cat();
函数的多态性 如:重载和重写 overload 和 override
2>.overload 发生在同一类中 方法名相同但是参数不同
3>.override 发生在子类中 也就是说必须要有继承的情况下才会发生覆盖 方法名和参数必须完全一致