zoukankan      html  css  js  c++  java
  • java 初学之二

    上转型,下转型;

    下转型一定要用强制类型转换。

    下转型使用环境:一般是先将一个类型的对象存入到数组中,写入数组是自动上转为object,然后读取的时需要强制转换成原来对象的数据类型。

    上转型用的比较多。更高层的看待事物。

    用的书上的例子:

    package abstr;
    
    //P73 Example 4_19
    
    class 类人猿 {
        void crySpeak(String s) { System.out.println(s); }
    }
    
    class People extends 类人猿{
        void computer(int a,int b) {
            int c=a*b;
            System.out.println(c);    
        }
        void crySpeak(String s) { System.out.println("**"+s+"**"); }
    }
    
    public class A {
        public static void main(String[] args) {
            类人猿 monkey=new People();//上转型。含义:人就是猴子。
            monkey.crySpeak("I love this game");    
            monkey.computer(10,10);//这句话是错误的,猴是不会计算的。其实我不是特理解,只是有一个比较硬性的理解:如果是父类=new 子类(),
    子类中函数如果没有重写父类的函数,则父类是不能访问子类的函数的。
    People people
    =(People)monkey;//下转型。含义:猴就是人。 people.computer(10,10);
    
        }
    }
  • 相关阅读:
    hbase编码
    kafka常用命令
    国产十大数据库排行榜
    After Titans
    kingbase7获取唯一索引和子分区键的view
    准提道人收孔宣
    MySQL使用全文索引
    instead of触发器实现复杂视图dml和应用逻辑
    中国oracle ace名单
    第六十象 癸亥
  • 原文地址:https://www.cnblogs.com/flashweb/p/2965713.html
Copyright © 2011-2022 走看看