超类
java.lang.xxx 会自动导入
只要一个包是属于java.lang下的包,这个包是jvm虚拟机自动帮我们导入的
一个类会默认去继承Object类
class Person {
}
上面这个其实会默认去继承 Object 类;
也就是是等价与下面的代码
class Person extends Object {
}
超类
根据我们刚刚所讲的;
一个类(A)如果没有继承另外一个类,那么会默认继承 Object 类;
A继承B, B没有继承其他类(因为没有继承,会默认继承 Object 类)。
那么 Object 就是A的超类
超类的一个体现
public class study01 {
public static void main(String[] args) {
Object u = new User();
Object p = new Person();
}
}
class Person{
}
class User extends Person {
}
只能使用父类中的方法
父类类型 u = new 子类();
由于多态的关系,只能够使用父类中的方法。
Object u = new User();
根据上面的说法,现在我们就只能使用父类 Object 中的方法了
Object中有哪些方法- toString
toString: 将对象转化未字符串toString;它默认表示的是对象在内存中的地址
public class study01 {
public static void main(String[] args) {
Object u = new User();
Object p = new Person();
// 将对象转化未字符串toString;它默认表示的是对象在内存中的地址
String s = u.toString();
// 输出的是:studyDemo9yue.User@659e0bfd 它表示的是内存中的地址
System.out.print(s);
}
}
class Person{
}
class User extends Person {
}
equals方法比较对象时,默认比较的是内存地址
作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
支付宝
微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。