博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
对象的类型转换P109
阅读量:4673 次
发布时间:2019-06-09

本文共 779 字,大约阅读时间需要 2 分钟。

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

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

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

 

 

 

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

 

          }

 }

转载于:https://www.cnblogs.com/fantasy12436109/p/3971237.html

你可能感兴趣的文章
group by rollup | cube 学习
查看>>
上传图片的步骤
查看>>
hadoop-0.20.2完全分布式集群
查看>>
How to turn off the binary log for mysqld_multi instances?
查看>>
easyui弹出窗关闭前调用确认窗口,先关闭页面后调用弹出窗口
查看>>
BZOJ1018 堵塞的交通(线段树)
查看>>
Python3+Selenium3+webdriver学习笔记8(单选、复选框、弹窗处理)
查看>>
Java String.indexOf() 函数用法小结
查看>>
SSL 1105——【USACO 2.1】顺序的分数(递归+二分)
查看>>
微信 小程序组件 焦点切换
查看>>
github上传文件
查看>>
编译指定安装路径
查看>>
IntelliJ IDEA实时模板变量
查看>>
mysql 多条记录判断相加减进行计算
查看>>
MySQL导入MongoDB
查看>>
JAX-RPC
查看>>
node爬虫
查看>>
Android学习笔记--Menu菜单的使用
查看>>
【bzoj4550】小奇的博弈 博弈论+dp
查看>>
资源网址
查看>>