常用关键字
1.访问限定符 用来定义 类 属性 构造方法 方法
public :在同一个工程(java project)中可以到处使用
protected :在同一个包中可以被使用 + 不在同一个包中的子类
默认的 :在同一个包中可以被使用
private :在同一个类中可以被使用
接口中的属性和方法必须是public ,默认是public。abstract class中声明为
abstract的方法,也默认是public的
子类在重写父类的方法时候,不能减小方法的可见范围。也就是说,如果父类中的方法是public的,子类在重写父类的方法时,只能写成public的
2. this和super
this:1.代表一个对象
public class A{
String name;
public void setName(String name){
this.name = name;
}
public void test(){
}
}
2.表示当前类中的某一个构造方法
public class A{
public A() {
this("默认");
}
public A(String name) {
this.name = name;
}
}
super:1.表示当前类的父类对象
2.调用父类的构造方法
public class C extends A{
public C(){
super();//调用父类的构造方法
}
public void change(){
super.test();//调用当前类的父类对象
}
public void test(){
}
}
3.final 可以用来定义类,属性 方法 变量
final的字面意思就是“最终的”
public final class A{} 表示不能被继承,已经是最后一代
private final int age=100; 表示只能赋值一次,必须初始化,不能被修改
public final void trst(){ 表示不能被重写
}
final int age=100; 表示只能赋值一次,必须初始化,不能被修改
4.static 可以定义属性,方法,代码块
public class A{
private static String name; 这一个类所有的对象共同使用的一个变量指向同一个地址,也就是说,所有对象共用同一个名字
public static void test(){} 表示这个方法的调用只和类型相关
}
static的属性和方法是不需要对象的,只需要通过类名来调用
A.name="AAA";
A.test();
static { //在主函数之前执行,来初始化数据
}
而非static的属性和方法必须通过创建对象来调用:
A a=new a();
a.name;
a.test();
分享到:
相关推荐
RF常用关键字汇总.xlsx
在使用RobotFramework框架进行开发的常用关键字总结文档
C++常用关键字 一些常用的关键字 C++常用关键字 一些常用的关键字
SQL SERVER 常用关键字解析 SQL SERVER 常用关键字解析 SQL SERVER 常用关键字解析
PHP注入点常用关键字
嵌入式,c语言常用关键字;华清软件;武汉大学
1C#常用关键字及含义[归类].pdf
SQL常用关键字 最新 .sql
C#常用关键字及含义.doc
SQLServer常用关键字、数据类型和常用语法.doc
SQL-Server常用关键字、数据类型和常用语法.docx
(word完整版)SQL-Server常用关键字、数据类型和常用语法.doc
java中常用关键字总结[归类].pdf
oracle关键字,一些常用关键字
3.3selenium2library常用关键字 1 3.3.1Browsermanagement 1 3.3.2cookie 2 3.3.3elements 2 3.3.4JavaScript 3 3.3.5screenshot 3 3.3.6waiting 3 3.3.7focus 3 3.38测试案例 3
javascript常用关键字。有100多个。不是太全。
Java 常用关键字
涵盖了常用的63个VC++的关键字用法和解析