java面向对象编程的4个特征以及重写重载的区别
2016-08-03 18:01
330 查看
面向对象编程有4个特征:封装,继承,多态,抽象。
1. 封装,隐藏内部实现,只暴露公共行为
2. 继承,提高代码的重用性
3. 多态,体现现实生活中相似对象的差异性
4. 抽象,抽取现实世界中相似对象的共同点
多态有四种体现形式:
1. 重载。
2. 重写。
其中重载和重写为核心。
重载:重载发生在同一个类中,在该类中如果存在多个同名方
法,但是方法的参数类型和个数不一样,那么说明该方法被重
载了。
重写:重写发生在子类继承父类的关系中,父类中的方法被子
类继承,方法名,返回值类型,参数完全一样,但是方法体不
一样,那么说明父类中的该方法被子类重写了。
1. 封装,隐藏内部实现,只暴露公共行为
2. 继承,提高代码的重用性
3. 多态,体现现实生活中相似对象的差异性
4. 抽象,抽取现实世界中相似对象的共同点
多态有四种体现形式:
1. 重载。
2. 重写。
其中重载和重写为核心。
重载:重载发生在同一个类中,在该类中如果存在多个同名方
法,但是方法的参数类型和个数不一样,那么说明该方法被重
载了。
重写:重写发生在子类继承父类的关系中,父类中的方法被子
类继承,方法名,返回值类型,参数完全一样,但是方法体不
一样,那么说明父类中的该方法被子类重写了。
相关文章推荐
- Java基础温习 (6)重载,重写以及继承,多态的区别
- java中重载与重写的区别以及与多态的关系
- 简单的java实验,涉及到 类继承以及接口问题,方法体的重写(区别于重载)
- (2) java中Object类源码 以及 equals hashcode ==三者区别联系 以及权限修饰符 以及重写和重载
- [Java]重载,重写以及继承,多态的区别
- [Java]重载,重写以及继承,多态的区别
- [Java]重载,重写以及继承,多态的区别
- java中方法的重载与重写的区别
- java中方法的重载与重写的区别
- Java中重载和重写的区别
- Java中重载和重写的区别
- Java中重载(overload)和重写(override)的区别
- Java中重载和重写的区别
- java中覆盖、重写与重载的区别
- C#基础篇 重写与重载,以及其中设计的虚方法和抽象方法的使用和区别
- java中重写与重载的区别
- Java中方法重载和方法重写区别
- Java中重载和重写的区别
- java中重载和覆盖(又称重写)的区别
- java方法的重载、覆盖和隐藏,以及多态的区别