zoukankan      html  css  js  c++  java
  • java--多态


    public class duotaui_1 {
    /*
    * 多态运行规则
    * 成员变量(int num =10;)
    * 编译看左边(父类),运行看右边(父类)
    * 成员方法print()
    * 编译看左边(父类),运行看右边(子类)
    * 静态方法:
    * 编译看左边(父类),运行看右边(父类)
    * 总结:只有非静态的成员方法,编译看左边,运行看右边
    */

    /*
    * 多态好处:
    * a 提高代码的维护性(继承保证)
    * b 提高了代码的扩展性(由多态保证)
    * c 可以当形式参数,可以接受任意子类对象
    * 弊端:
    * 不能使用子类的特有属性和行为
    */



    public static void main(String[] args) {
    // TODO Auto-generated method stub
    father f =new son();
    System.out.println(f.num);
    f.print();
    f.method();
    son s =new son();
    System.out.println(s.num);
    s.print();
    s.method();
    father a =new father();
    System.out.println(a.num);
    a.print();

    }

    }

    class father{
    int num =10;
    public void print() {
    System.out.println("father");
    }
    public static void method() {
    System.out.println("father static father");
    }

    }
    class son extends father {
    int num =20;
    public void print() {
    System.out.println("son");
    }
    public static void method() {
    System.out.println("son static father");
    }
    }

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    文档API
    vi编辑器常用方法
    storm实战入门一
    redis教程
    为redis分配一个新的端口
    Lucene分页查询
    Lucene搜索方式大合集
    HBase Scan类用法
    java.util.Queue用法
    Makefile中预定义变量
  • 原文地址:https://www.cnblogs.com/cloudLi/p/12916976.html
Copyright © 2011-2022 走看看