概述
本文旨在记录Java代码初学者的学习历程并表达本人对代码的理解。
本文的内容包括:类之间的继承,私有属性的使用,父类方法的重写。
1.类的继承关系
格式如下:
public class 子类 extends 父类{}
在后面也可以继续实现接口,格式如下:
public class 子类 extends 父类 implements 接口1,接口2{}
需要注意,一个子类仅能被包含在一个父类中,而一个父类可以包含多个子类。类的继承关系是多层次的,所有类默认被包含在类Object中,子类被包含在父类中,父类被包含在Object中,因此可以说子类被包含在Object中,同时,被包含在父类的子类也可有子类。
在同一个package中的情况下,子类会完全继承父类的属性和方法。继承关系可在很大程度上减少重复代码的编写。
2.私有属性
public和private属于Java中的“访问修饰符”。在访问修饰符为private时,仅有本类中可调用它。若要在另外的类中调用和设置,则需要用到set方法。
private String Title; public void setTitle(String a) { Title = a; }public class Domination { public static void main(String[] args) { Book bo=new Book(); bo.setTitle("Walden"); } }这样,private的类便可在其他类中被定义和使用。除了set方法外,私有属性还有get方法。在get方法中必须有return,return表示终止该方法的执行,并返回一个对应数据。
public String getTitle(){ return Title; } public void getTitle(){ return//不返回数据,仅终止方法 }3.父类方法的重写
在父类的方法不足以满足需求时,可以在子类中对父类的方法进行重写。方法重写有几个条件:1.重写仅能发生在有继承关系的两个类之间。2.返回值类型,方法名,参数类型(个数,顺序)完全一样。如果想保留父类中的方法,可用到super.父类方法名。
public void print(){ super.print(); }