加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长资讯 > 评论 > 正文

Java基础入门之Object类、匿名内部类

发布时间:2021-04-12 14:29:47 所属栏目:评论 来源:互联网
导读:,我是Java进阶者。这篇文章我们主要介绍Java基础中的Object类、匿名内部类、构造方法的继承知识,一起来学习下吧! 一、Object类 1.Object类是所有类的父类,所有类都继承Object类。 2.Object类方法有: toString()方法:这个方法用的比较多,它是返回该对象

,我是Java进阶者。这篇文章我们主要介绍Java基础中的Object类、匿名内部类、构造方法的继承知识,一起来学习下吧!

一、Object类

1.Object类是所有类的父类,所有类都继承Object类。

2.Object类方法有:

toString()方法:这个方法用的比较多,它是返回该对象的字符串,一般子类会覆盖;

getClass()方法:返回Object运行的类型;

equals()方法:判断对象的内容是否相等;

finalize()方法:这个方法主要用来释放资源。这个方法用的少,无法确定什么时候调用。

hashCode()方法:返回这个对象的哈希值;

notify()方法:这个方法是唤醒在这个对象上等待的某个线程;

notifyAll()方法:这个方法是唤醒在这个对象上等待的所有线程;

wait()方法:当前线程等待这个对象的锁,它是具有这个对象的锁。wait()方法表示一直等待,一直到得到锁或被中断。wait(long timeout)设定一个超时间隔,如果在规定时间内没有获得锁就返回。

clone()方法:保护方法,实现对象的浅复制。当实现了Cloneable接口才能够调用这个方法,不然会抛出异常。

3.Object类的例子

上面代码中,首先是定义了水果类接口,定义了weight属性和info()抽象方法。在调用fruitInfo方法,把方法的参数写在new Fruit(){}相当于实例化对象,把对象传给fruitInfo方法。在大括号里面是子类匿名。

三、构造方法的继承

1.构造方法的继承的特点:

① 子类是可以无条件地继承父类的无参数的构造方法;

② 如果子类自己没有构造方法,将继承父类的无参数构造方法成为自己的构造方法;如果子类自己定义了构造方法,当在创建新对象时,它将先执行继承父类的无参数构造方法,然后再执行自己的构造方法。

③ 对于父类的含参数的构造方法,子类在自己构造方法中用“super”关键字来调用它,在这个调用语句需要是子类构造方法的第一个可执行语句。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读