【第九天】

各种常见类的学习

Object类

每声明一个类的时候都默认继承Object类

toString是Object类中提供的一个方法,println打印的返回值就是Object类的toString

  public class Hero extends Object {
    String name;
    public String toString(){
        return name;
    }
    public static void main(String[] args) {
        ADHero ad = new ADHero();
        ad.name = "盖伦";
        System.out.println(ad.toString());
        System.out.println(ad);
   }
}

这里不知道为什么finalize没被调用;
系统默认的垃圾回收,无所谓!

 public String toString(){
        return name;
    }
    public void finalize(){
        System.out.println("被调用11");
    }
    public static void main(String[] args) {
      //  ADHero ad = new ADHero();
        Hero a;
        for (int i=0; i<100000; i++){
            a = new Hero();
        }
       /* ad.

equals 方法就是判断两个对象内容是否相同。

   ...
   public boolean equals(Object o){
        if(o instanceof Hero){
            Hero b = (Hero) o;
            return  this.hp == b.hp;
        }
        return false;
    }
    public static void main(String[] args) {
        Hero h1 = new Hero();
        h1.hp = 300;
        Hero h = new Hero();
        h.hp = 400;
        Hero h2 = new Hero();
        h2.hp = 500;

        System.out.println(h1.equals(h2));
        System.out.println(h1.equals(h));
   ...

其他的不写了,以后用再学习。
明天学抽象类和内部类,多余时间再总结一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值