getClass()
想知道某个物件属於哪个类别时,可用
obj.getClass() //取得变数obj所指向之物件所属类别
因为getClass()是Object类别里所定义的函数,而Object类别是所有类别的父类别,所以在任何类别里均可呼叫这个因继承而来的函数。
getClass()的传回值是Class型态,所以必须先宣告一个Class型态的变数来接收他。
equals()
equals()函数可用来比较两个类别变数是否指向同一个物件。,如果是,则回传true;否则回传false。
所有类别都是Object类别的子类别,因此即使没有定义,依然可以使用equals()函数。
toString()
toString()的功用是将物件的内容转换成字串,并回传转换後的结果。
a.toString() //传回代表此物件a的字串
一般toString()因为回传值的字串不太有意义,因此会被改写。
class Test{
...
public String toString(){ //改写toString()函数
String str = "toString() called, num="+num;
return str;
}
public class lala{
public static void main(String args[]){
Test a = new Test(2);
System.out.println(a.toString()); //印出物件a的内容
}
}
}
改写过後,可印出资料成员num的值,此外,在使用上也更加方便。
菜鸟工程师也有分享食记,欢迎大家追踪喔~~
https://instagram.com/engineer_bodyfat?utm_medium=copy_link
今天在家吃中秋大餐,吃到差点忘记写文XDD
大家做好准备!!!
明天要进入抽象类别噜~~
See U tomorrow:))
>>: 19.unity实例化(下)(Random、回圈、Prefab)
Button和Toast 今天要介绍的是Button这个常在程序中能看到的元件,在Button的属性...
完整图 步骤 STEP 1. 先把索引列的内容列出来 STEP 2. 从 0->n 开始想他会...
之前在第 15 天的时候,我有提过希望可以把 build image 的步骤移到 CI pipeli...
Nintendo GameCube、以下简称 NGC。这部主机在上市前、市场上其实是一片骂声的。缤纷...
对网站有了初步的轮廓後,那接下来该如何让网站的规划更明确呢? 列出网站架构是在建立一个完整的网站系统...