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();
        }

    }
复制代码

 

posted @   ja不会va  阅读(51)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
点击右上角即可分享
微信分享提示