zoukankan      html  css  js  c++  java
  • 对象的类型转换P109

    类作为一种应用数据类型,和基本数据类型的变量一样。不同类中存在对象与对象之间的类型转问题,对象的类型转换只能在  具有继承关系的

    父类对象-----子类对象 之间进行

      子类通常比父类拥有更多的域和方法

    class Human{                              // 父类Human的定义

      String name;

       int age;  

      char sex;  

      Human(String name,int age,char sex){

       this.name=name;

       this.age=age;

       this.sex=sex;

       }

       int getAge()   {    return age;    }

       }

     

    class Worker extends Human{   

    double salary;

       Worker(String name,int age,char sex ,double salary)

                     {    super(name,age,sex);  

                                      this.salary= salary;       }

       void addSalary(double sum)

    {    salary+=sum;    }

    }

    public class TestCasting

    {    public static void main(String []args)

              {      Worker a=new Worker("Mary",20,'女',10000);

                            Human h=a;                                                                     //将Work类 对象    转换为 Human类 对象

    //父类对象 《----- 子类对象        向上类型转                削弱了子类的功能

    //普通类型  《 ------特殊类型             直接进行   安全的   

                    System.out.println(h.name+"的年龄为:"+h.getAge());  

              }

     }

  • 相关阅读:
    GreenPlum 大数据平台--运维(二)
    GreenPlum 大数据平台--运维(一)
    GreenPlum 大数据平台--非并行备份(六)
    zabbix--高级篇-监控docker服务(一)
    GreenPlum 大数据平台--备份-邮件配置-gpcrondump & gpdbrestore(五)
    subprocess模块
    Python写随机发红包的原理流程
    粘包
    网络编程: 基于UDP协议的socket
    网络编程: 基于TCP协议的socket, 实现一对一, 一对多通信
  • 原文地址:https://www.cnblogs.com/fantasy12436109/p/3971237.html
Copyright © 2011-2022 走看看