Java:类的继承
子类继承父类,父类有共同的属性方法,只需要关注子类特有的。
每个类都可以使用Point类中的toString()方法
toString()目的:返回一个对象的文本描述
使用它来输出类的属性等内容需要重写,不然输出内容就是:
类名 + @ + 哈希值
代码:
public String toString() {
return getClass().getName() + "@" + Integer.toHexString(hashCode());
}
原因:不知道对象具体属性,所以无法用文本描述,但是又必须和其他对象区别。所以只能写哈希值。
子类和父类:
类只能有一个父类,父类的私有属性子类不能访问,父类公共属性方法,子类都可以继承。
super:
super()用来调用父类的构造方法,且调用父类构造方法时必须放第一排
无歧义时super.fangfa()跟fangfa()都可以,有歧义时用super.fangfa()
super()和this
this可以作为返回值,函数的参数
super只是关键字,告诉编译器访问父类的变量和方法