前言 大家好,基础继承解析我是入门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类的例子 例如: 运行的结果是: 从上面代码中,在输出的语句中是调用了Fruit对象的toString()方法。这个Fruit类是继承Object类,在Object定义了toString()方法,输出这个对象的信息。 4.重写Object类toString()方法例子 运行的结果是: 从上面代码中,在定义的水果类中重写Object类的服务器租用toString()方法,Fruit类是继承Object类,输出该对象的信息。 二、匿名内部类 1.什么是匿名内部类 匿名内部类简单来说就是不知道这个类的名字。创建匿名内部类,只要调用一次就可以了。 2.匿名内部类的语法 3.如何实现匿名内部类例子 运行的结果是: 从上面代码中,首先是定义了水果类接口,定义了weight属性和info()抽象方法。在调用fruitInfo方法,把方法的参数写在new Fruit(){ }相当于实例化对象,把对象传给fruitInfo方法。在大括号里面是子类匿名。 三、构造方法的继承 1.构造方法的继承的云服务器提供商特点: ① 子类是可以无条件地继承父类的无参数的构造方法; ② 如果子类自己没有构造方法,将继承父类的无参数构造方法成为自己的构造方法;如果子类自己定义了构造方法,当在创建新对象时,它将先执行继承父类的无参数构造方法,然后再执行自己的构造方法。 ③ 对于父类的含参数的构造方法,子类在自己构造方法中用“super”关键字来调用它,在这个调用语句需要是子类构造方法的第一个可执行语句。 2.构造方法的继承例子: 运行的结果是: 四、总结 本文主要介绍了Object类、匿名内部类、构造方法的继承。 Object类是所有类的父类,所有类都继承Object类。介绍了Object类的一些方法,通过Object类例子和重写Object类toString()方法例子帮助理解用法。 匿名内部类简单来说就是不知道这个类的名字。创建匿名内部类,只要调用一次就可以了。 构造方法的继承介绍了它的特点,通过他的例子来了解这个构造方法的继承。 本文转载自微信公众号「Java进阶学习交流」,可以通过以下二维码关注。转载本文请联系Java进阶学习交流公众号。