Java类型系统
来源:互联网 发布:手机蓝牙打印机软件 编辑:程序博客网 时间:2024/05/16 03:17
package database;//子类和基类是isa的关系 CD类同时也是item类public class CD extends Item{ private String artist; public CD(String name,int playingtime,String comments,boolean ison,String artist){ super(name,playingtime,comments,ison); this.artist=artist; } //相当于c++中的虚函数override,实现了覆盖 @Override//@override表示这个函数时父类的类型一样的重载函数--既函数名字,类型,参数都相同.否则编译器会报错 public void print(){ super.print(); System.out.print("artist:"+artist+";"); } @Override public String toString() {//实际上可用过source来让系统自动帮你构造一个toString return "CD [artist=" + artist + ", toString()=" + super.toString() + "]";//用到了父类的toString,然而父类并没有重载toString函数,所以会调用Object类的 //toString函数 } @Override public boolean equals(Object obj) {//通过source->override Method来重载一个equal函数 // TODO Auto-generated method stub //这里的obj的静态类型是Object类,程序运行到这里是obj的动态类型是CD,所以可以通过造型将obj转化成CD类型 //this是一个CD的对象 CD dd = (CD)obj; return this.artist.equals(dd.artist);//artist是String类有自己重载的equal函数 } public static void main(String[] args) { //再java中所有的类都继承于Object类,包括系统自带的String和自己写的类 //所以所有类都有原先Object类所拥有的东西.equal和.toString Object o = new Object(); System.out.print("TTTT:"+o.toString());//返回的是一个类的名字和的地址的字符串 System.out.println(o);//实际上println(o)时会自动调用toString函数这个方法来得到一个string o.equals(new Object());//Object 两者的内存空间位置是否相同 // TODO Auto-generated method stub }}
0 0
- Java类型系统
- java类型系统
- Java语言精粹 第二章 类型系统
- Java获取系统时间Timestamp类型系统时间
- 类型系统
- 类型系统
- 类型系统
- java获取获得Timestamp类型的当前系统时间
- java获取获得Timestamp类型的当前系统时间
- java获取Timestamp类型的当前系统时间
- java获取获得Timestamp类型的当前系统时间
- java获取获得Timestamp类型的当前系统时间
- java获取获得Timestamp类型的当前系统时间
- java获取获得Timestamp类型的当前系统时间
- Java I/O系统之处理流类型
- java获取获得Timestamp类型的当前系统时间
- JAVA获取获得Timestamp类型的当前系统时间
- java获取Timestamp类型的当前系统时间
- Codeforces Round #397 F. Souvenirs(线段树,离线)
- java输入与输出流
- Activity的生命周期
- 电子系统动态范围的理解
- 小程序开发之网络请求
- Java类型系统
- SVN 本地目录被手动删除后,cleanup时提示删除的目录被locked.
- 基础练习 2n皇后问题 dfs
- Unity传递复杂Json数据
- android 读取WebView缓存及清理WebView缓存
- SQL SERVER 实现转置功能
- Win10虚拟机安装Linux(Hyper-V+ubuntu)
- 体育竞技游戏的团队AI
- linux批量替换文件内容3种方法(perl,sed,shell)