1.创建类的时候,abstract和final不能同时选择(abstract是抽象类,它必须要被继承才能使用;final不能被继承)二者矛盾
2.public和package二者在创建的时候区别:
public:公开,在任何地方都能使用;
package:默认的(default),只能在当前包使用
3.假如一个类没有父类,那么默认它是继承自java.lang.Object这个类。
所有类都是从Object派生出来,Object是所有类的父类。而Object这个类是在java.lang这个包里面,但是这个包不需要引用,直接使用包内的类即可。
当我们把一个引用类型的对象当作字符串输出的时候,系统会默认调用toString()方法,所以System.out.println(s);的运行结果等同于System.out.println(toString());
toString()这个方法默认的作用就是取得对象的内存地址(引用)。
toString()这个方法返回的是字符串,如果不想输出内存地址,可以对toString()这个方法进行重写: