本教程操作环境:windows7系统、java10版,DELL G3电脑。
1.概念
是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。
2.注意事项
关键字, 一定是保留字。
保留字一般是等同于关键字的。
保留字包括关键字和未使用的保留字。
3.常用关键字
(1)this
publicclassStudent{
privateStringname="默认值1";
publicStudent(){
System.out.println("姓名:"+name);
}
publicStringgetName(Stringname){
this.name=name;
returnthis.name;
}
}
(2)super
classSuperClass{
Stringname="superClass";
publicvoidtest(){
System.out.println("superclasstest");
}
}
classSubClassextendsSuperClass{
Stringname="subClass";
@Override
publicvoidtest(){
System.out.println("subClasstest");
}
publicvoidinfo(){
//思考:name前面省略的是"this."还是"super."?省略的是"this."
/*
*"this."先从子类中查找,如果有就调用子类中的,如果子类没有再调用父类的。
*"super."直接从父类中查找,如果父类中没有直接报错。
*/
System.out.println(name);
System.out.println(super.name);
}
publicvoidshow(){
System.out.println(name);
//需求:即调用本类中的name又调用父类中的name
System.out.println(super.name);
//需求:调用父类中被重写的方法
super.test();
}
}
publicclassSuperTest{
publicstaticvoidmain(String[]args){
SubClasssc=newSubClass();
sc.show();
sc.info();
}
}
原文来自:https://www.py.cn
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



















































暂无评论内容