java中基础关键字用法和规范-创新互联

文章目录
  • 一、关键字是什么
  • 二、extends关键字
  • 三、super关键字和this关键字
  • 四、static
  • 五、final
  • 六、访问控制权限修饰符
  • 七、abstract和interface的区别

一、关键字是什么?

Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

在太平等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站设计制作、网站设计 网站设计制作定制网站开发,公司网站建设,企业网站建设,高端网站设计,成都全网营销,外贸网站建设,太平网站建设费用合理。
二、extends关键字

B类继承A类,其中A类称为父类、基类、超类、superclass。B类称为子类、派生类、subclass。

继承哪些数据:1.私有的不会继承 2.构造方法不支持继承 3.其它数据都可以。

语法机制:[修饰符列表]  class  子类名  extends  父类名 {  类体=属性+方法  }

注意:java语言中的继承只支持单继承,一个类不能同时继承多个类,只能继承一个类。

作用:代码复用,有了继承才有了以后的“方法的覆盖”和“多态机制”。可以说c直接继承b,间接继承a、d,所有类都默认继承object。

代码如下(示例):

c extends b { }
b extends a { }
a extends d { }


三、super关键字和this关键字

this关键字:只能出现在实例方法和构造方法中,语法:this.和this()  不能使用在静态方法中。

this.大部分是可以省略的,在局部变量和实例变量中不能省略。

this()只能出现在构造方法第一行,通过当前构造方法调用“本类”中的其他构造方法,目的是为了代码复用

代码如下(示例):

public void setNum(String name){
this.name=name;


四、static

static: 出现在类或者方法上表示当前的类或方法是静态属性,只能通过静态访问。

static{ java语句 }表示静态代码块,它在类加载时执行,并且只执行一次,在一个类中可以写多个,按照至上而下的顺序执行。


五、final

final修饰的类无法被继承,修饰的方法无法被覆盖,修饰的变量只能被赋值一次,修饰的实例变量必须手动赋值。

public static final 类型 常量名 = 值;

//表示常量,常量名全部大写,单词用下、下划线分开

final的引用,一旦指向某一对象之后,地址不能改变。

final person p =new person(30);


六、访问控制权限控制符

publi  公开的,在任何位置都能访问。

protected 同包,子类中访问。

private 私有的,只能在本类中访问。

可以修饰变量、方法等等。


七、abstract和interface的区别

抽象类和接口的区别:

抽象类:类和类之间具有相同特征,将这些特征提取出来,形成的就是抽象类。类本身是不存在的,所以抽象类无法创建对象(无法实例化),它属于引用数据类型,是用来被子类继承的。

语法:[修饰符列表] abstract class 类名 { 类体 }

注意:final和abstract无法联用,抽象类的子类可以是抽象类,抽象类无法实例化,但是可以有构造方法,供子类使用,抽象方法表示没有实现的方法,抽象方法必须出现在抽象类中,继承类有抽象类的抽象方法后,必须在子类中实现/重写/覆盖。

public abstract void dosome();

接口:接口是完全抽象的,抽象类是半抽象的,接口是特殊的抽象类。

语法: [修饰符列表] interface 接口名() { }

接口支持多继承,一个接口可以继承多个接口,接口中只包含两个内容,常量和抽象方法;

其中所有的都是公开的;定义的抽象方法可以省略public abstract;里面都是抽象方法,所以不能有方法体;

继承接口使用extends,实现接口使用implements;实现接口时必须将接口中的抽象方法全部实现,实现抽象方法时,public不能删;

extends和implements都存在时,先继承后实现接口。

接口在开发中的作用:面向接口编程,低耦合、高扩展,接口的使用离不开多态机制。

抽象类和接口有什么区别?

抽象类:半抽象,可以有构造方法,类和类之间单继承。

接口:完全抽象,没有构造方法,一个类可以实现多个接口。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:java中基础关键字用法和规范-创新互联
当前地址:http://ybzwz.com/article/dhdhie.html