您的位置:首页 > 移动开发 > Objective-C

java学习日记——Object类I

2016-03-03 10:30 661 查看
Object类:

Object是所有类的父类,如果一个类没有使用extends关键字明确标识继承另外一个类,那么这个类默认继承object类。

Object类中的方法适合所有子类。

Object类中几种重要的方法:

1,Tostring方法:

在Object类里面定义Tostring方法的时候,返回对象的哈希code码(对象地址字符串)

然而有时我们需要输出对象的属性值,这时重写Tostring方法即可

样例代码:

父类:

package com.imooc;

public class Animal
{
public int age = 90;
public int weight = 45;

public void bark()
{
System.out.println("I can bark");
}
}


子类:

package com.imooc;

public class Dog extends Animal
{
int age = 50;
public void bark()
{
System.out.println("I can bark loudly!");
}

public void test()
{
System.out.println(super.age);
System.out.println(age);
super.bark();
bark();
}
}


测试类(直接使用提供的Tostring方法):

package com.imooc;

public class Initial
{
public static void main(String[] args)
{
Dog LittleDog = new Dog();
System.out.println(LittleDog);
}
}


运行结果:



输出为包名+地址名。

在子类Dog类里重写Tostring方法:

package com.imooc;

public class Dog extends Animal
{
int age = 50;
public void bark()
{
System.out.println("I can bark loudly!");
}

public void test()
{
System.out.println(super.age);
System.out.println(age);
super.bark();
bark();
}

@Override
public String toString()
{
return "Dog [age=" + age + "]";
}

}


运行结果为:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: