Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))

Java基础:06面向对象——关键字

  • 关键字:this
  • 关键字:package
  • 关键字:import
  • 关键字:super
  • 关键字:static
  • 关键字:final
  • 关键字:abstract
    • 创建抽象类的匿名子类对象
  • 关键字:interface (接口)
  • 关键字总结:

关键字:this

1.理解为:当前对象或当前正在创建的对象
2.适用范围:方法或构造器内部
3.可以调用的结构:属性、方法、构造器
4.在方法中使用this
在方法内,调用当前类的属性和方法,使用“this.”的方式。
通常情况下,我们习惯省略this关键字。
但如果方法的形参与属性名相同,则必须使用“this.变量”的方式,表明我们调用的是当前类的属性,而非形参。
5.在构造器中使用this
在构造器内,调用当前正在创建对象的属性和方法,使用“this.”的方式。
通常情况下,我们习惯省略this关键字。
但如果方法的形参与属性名相同,则必须使用“this.变量”的方式,表明我们调用的是当前正在创建对象的属性,而非形参。
6.this来调用构造器:
①使用“this(形参列表)”的方式,调用当前类中指定的构造器。
②构造器中不能调用本身构造器。
③类中声明n个构造器,最多调用n-1个其他构造器。
④“this(形参列表)”声明在构造器首行。
⑤一个构造器最多声明一个“this(形参列表)”。

关键字:package

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第1张图片

关键字:import

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第2张图片

关键字:super

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第3张图片
在这里插入图片描述

关键字:static

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第4张图片
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第5张图片
this,super调用的都是对象,而类变量早于对象产生
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第6张图片

关键字:final

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第7张图片
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第8张图片

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第9张图片
打开//不行,不打开//可以
o是一个常量,但其属性是个变量

关键字:abstract

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第10张图片
在这里插入图片描述
private、static、final修饰的方法不能重写;final修饰的类没法继承

创建抽象类的匿名子类对象

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第11张图片
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第12张图片

关键字:interface (接口)

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第13张图片
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第14张图片
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第15张图片
在这里插入图片描述
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第16张图片
在实现类中重写默认方法,不写default关键字
Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第17张图片

关键字总结:

Java基础:06面向对象——关键字(this,package,import,super,static,final,interface (接口))_第18张图片

你可能感兴趣的:(java,大数据)