Java之封装、继承、多态(重载、重写)
来源:互联网 发布:c语言教程 it教程网 编辑:程序博客网 时间:2024/05/14 08:02
面向对象编程三大特性:封装、继承、多态
封装:把对象的属性和操作(或服务)结合为一个独立的整体,使得对数据的访问只能通过接口。
继承:从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。
例如 定义一个类叫车,车有以下属性:车体大小,颜色,方向盘,轮胎,而又由车这个类派生出轿车和卡车两个类,为轿车添加一个小后备箱,而为卡车添加一个大货箱。 轿车和卡车都包含有车原先的属性和行为,又扩展了各自装东西的箱子。这时称 轿车与卡车继承了车。
多态:允许不同类的对象对同一消息做出响应。即同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。这也意味着一个对象有着多重特征,可以在特定的情况下,表现不同的状态,从而对应着不同的属性和方法。
多态的实现方式:接口实现,继承父类进行方法重写,同一个类中进行方法重载。
方法重载(Overloading):一个类中有多个方法(函数),它们具有相同的名字,但方法传递的参数或参数的个数不同,返回类型可以相同。
例子:
public class Person
{
int children;
public Person()
{
this.getChilren(1);//赋值children为1
this.getChilren();//返回true
}
public void getChildren(int children)
{
this.children=children;
}
public boolean getChildren()
{
if(children!=0)
return true;
else return false;
}
}
- Java之封装、继承、多态(重载、重写)
- java封装 继承 多态 重写 重载
- 封装、继承、多态、重写、重载
- Java基础之继承、多态、重载、重写
- java重载方法重写、继承封装
- java封装继承方法重载重写
- 重写重载 & 继承 & 封装
- 构造,封装,继承,多态,重载,重写,接口
- 重载,重写,封装,继承,多态 等。
- java-重载、重写、继承、多态
- 【Java】重写、重载、多态、继承
- Java-继承、重载、重写、多态
- java学习之继承、重载、重写(覆盖)
- java的重写、重载以及继承、多态和封装
- Java中面向对象的封装,继承,重载重写
- JAVA知识点总结(四)继承,多态,重载与重写
- Java中继承、多态、重载和重写
- java 继承中的重写、重载、多态
- 使用XStream进行XML与对象的互相转换 下划线问题
- java web :Context initialization failed
- 这里有141个创业公司的死亡案例,看鸡汤不如听教训
- [POJ 1459]Power Network[最大流]
- 每日一bootstrap 下拉菜单
- Java之封装、继承、多态(重载、重写)
- Android消息机制Looper与VSync的传播
- next_permutation的源码认识。
- CCF 最优灌溉
- PHP设计模式
- 大坑之 resultMap = Long
- Blue Jeans (HDU_3080) KMP + 枚举
- svn
- poj 3087 (模拟)