185/186多态的概念和多态的格式和使用
.
多态的概述
奥特曼是一个对象,这个对象有蓝色形态,也有红色形态,还有其他的各种形态。
一个对象拥有多种形态,这就是:对象的多态性
多态的格式与使用
代码当中体现多态性,其实就是一句话:父类引用指向子类对象。
格式:
交类名称对象名= new子类名称();l或者:
接口名称对象名 = new实现类名称();
父类
public class Fu {
public void method(){
System.out.println("父类方法");
}
public void methodFu(){
System.out.println("父类特有方法");
}
}
子类
public class Zi extends Fu{
public void method() {
System.out.println("子类方法");
}
}
测试类
public static void main(String[] args) {
//使用多态的写法
//左侧父类的引用。指向了右侧子类的对象
Fu fz = new Zi();
fz.methodFu();
fz.method();
}
public class fu {
int num=20;
public void shownum() {
System.out.println(num);
}
}
public class zi extends fu{
int num=100;
}
public static void main(String[] args) {
//使用多态的写法
fu obj=new zi();
//
System.out.println(obj.num);
obj.shownum();//子类没有覆盖重写,就是父类的方法。
}
}
Fu类
package com.hotel.Demo01;
public class Fu {
public void method(){
System.out.println("父类的方法");
}
public void methodFu(){
System.out.println("父类特有的方法");
}
}
Zi类
package com.hotel.Demo01;
public class Zi extends Fu{
public void method(){
System.out.println("子类的方法");
}
}
测试打印类
package com.hotel.Demo01;
public class Mutil {
public static void main(String[] args) {
//使用多态的写法
//左侧父类的引用 指向了右侧子类的对象
Fu obj = new Zi();
obj.method();
obj.methodFu();
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】