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

    ******************************人因为有理想、梦想而变得伟大,而真正伟大就是不断努力实现理想、梦想*****************************
  • 相关阅读:
    JAVA正则表达式判断元音
    JAVA正则表达式校验qq号码
    方法
    数组
    Java基础随笔3
    LDA背景资料
    scrapy系列(四)——CrawlSpider解析
    scrapy系列(三)——基础spider源码解析
    scrapy系列(二)——startproject、genspider创建项目与模板使用
    我眼中的机器学习(四) 快速寻找最优解
  • 原文地址:https://www.cnblogs.com/cloudLi/p/12916976.html
Copyright © 2011-2022 走看看