您的位置:首页 > 编程语言 > Java开发

Java学习--多态

2015-12-14 22:01 253 查看

多态

用方法重写和方法重载来实现
方法重写:
要求子类的访问修饰符要大于等于父类的访问修饰符
声明父类,创建子类(父类装载子类)(父类的引用指向子类的实例)
1.声明谁的引用,就调用谁的属性和方法(不管new的是谁)
2创建的(new)是谁的空间,就实现谁的功能
3.创建什么类型,就可以强转成什么类型(将父类转成你创建的对象)
方法重载:
对一个类的内部而言,方法名称相同,参数的类型和个数不同
与参数名无关
与返回类型无关
父子类方法重载
多态的实现:
类内用方法重载
类与类之间用方法重写
实现步骤:
1,设计一组类,父类(原型本身,空方法)子类(每一种状态,有多少个状态,就有多少个子类),用子类去覆盖父类的方法
2,按照业务逻辑,用父类的引用指向不同子类的实例(父类装载子类)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: