一、Object类的使用
- object类是所有Java类的根父类
- 如果在类的声明中未使用extends关键字之明其父 类,则默认父类为java.lang.Object类
- Object类中的功能(属性、方法)就具有通用性
属性:无;
方法:equals() / toString() / getclass()
/ hashCode() / clone() / finalize()
/ wait() / notify() / notifyAll()
(4)Object类只声明了一个空参的构造器
①toString()方法
*toString()方法在Object类中定义,其返回值是String 类型,返回类名和它的引用地址
*在进行String与其它类型数据的连接操作时,自动调 用toString()方法
Fate now=new Date();
System.out.print(“now=”+now);//相当于
System.out.print(“now=”+now.toString());
*可以根据需要在用户自定义类型中重写toString()方法
如String类重写了toString()方法,返回字符串的值。
S1=”hello”;
System.out.print(“s1”);//相当于
System.out.print(s1.toString());
*基本类型数据转换为String类型时,调用了对应包装类的 toString()方法
Int a=10;
System.out.print(“a=”+a);
二、修饰符(public、缺省修饰符、private、protected)
*同一个包中的其他类,不可以调用类中的私有(private) 的属性、方法
*在不同包的子类中,不能调用类中声明为private何缺省 修饰符权限的属性、方法
本文来自尚硅谷宋红康老师的学习笔记