本帖最后由 黄玉昆 于 2013-3-27 10:00 编辑
- class Person{
- //定义成员
- private String name;
- //Person无参构造函数
- public Person() {}
- //Person有参构造函数
- public Person(String name) {
- this.name = name;
- }
- //公有访问和设置私有成员
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- }
- //继承Person
- class Student extends Person{
- //子类无参构造函数
- public Student(){}
- //子类有参构造函数
- public Student(String name) {
- super(name);
- }
- //子类方法
- public void run(){
- System.out.println("I am running");
- }
- }
复制代码 在上面的程序中,子类和父类都有无参的构造函数,按说,子类是可以重载其构造函数的。
问题已经解决,谢谢大家的回答,刚才是包中的类出了点问题,发现是多写了一个相同的类。 |
|