在java类中this关键字表示对象本身。this()函数还可以代表本类的构造函数,this()表示默认构造函数,this(参数列表)表示带参数的构造函数
class People{
int age;
char name[20];
People(){ //默认的构造函数
。。。
}
People(int age,char *name){ //带参数的构造函数
this(); //调用默认的构造函数
this.age=age; //将参数age赋给本对象的age
this.name=name;//将参数name赋值给本对象的name
。。。
}
}
extends:
在java中表示继承的书写方式与c++有区别
class Student extends Person{
。。。。
}
而在c++中书写是这样子的
class Student:public/private/protected People{
。。。。
}
super:
1、super运用在构造函数中表示子类的构造函数调用父类的构造函数;具体子类构造函数调用父类的哪个构造函数要看super中的参数。
2、在子类的成员函数中可以调用父类的成员函数
比如:
在子类成员函数
void introduce()
{
super.interduce();
。。。。。
}