1、注释(增强代码可读性)
java中的注释
- 单行注释(“//”)
- 多行注释(/* */)tips:多行注释不能嵌套,否则会报错
- 文档注释(/** */)
源代码文件(Xxxx.java)通过编译生成字节码文件(Xxxx.class)的过程中编译器会忽略掉源码中的注释部分
2、关键字(赋予特定含义的单词)
特点
组成关键字的字母全部小写,关键字都有高亮提示
部分关键字
1.abstract:抽象的
抽象是通过定义类、接口和方法来实现的
不能和final、static、private、synchronized
abstract可以修饰类和方法
(1)抽象类:abstract修饰的类
抽象类的特点:
1.使用abstract修饰的类;
2.抽象类中可以没有抽象方法,但抽象方法一定存在于抽象类中;
3.抽象类可以有构造方法,可以用于创建对象,但需要注意的是,抽象类的构造方法不是用来直接创建对象的,而是为了让子类在创建对象时初始化(实例化子类对象需要借助父类构造器实现父类部分的初始化)
4.抽象类用于定义一个共同的接口供子类实现,子类必须实现抽象类中的所有抽象方法(子类可以重写从抽象类继承的方法)
5.符合继承关系特点,能够使用多态机制
(2)抽象方法:abstract修饰的且无方法体的方法(抽象方法必须被重写)
抽象方法没有具体实现,只能交给子类重写
抽象类中可能有抽象方法,所以抽象类不能实例化
2. interface:定义接口的关键字
接口中的变量默认都是公共的静态常量,可以通过接口名直接访问
JDK1.8之前接口中所有的方法都是抽象方法,JDK1.8之后新增了静态方法(可以通过接口名直接调用)和默认方法(有具体实现的方法)
接口不能被实例化,没有构造器
接口不能创建对象,一般用接口引用指向实现类对象
接口有多态
3.implements:接口实现的关键字
Java中类和类之间的关系是继承,且只能是单继承
标签:java,--,方法,abstract,接口,抽象,子类,抽象类,标识符 From: https://blog.csdn.net/jia2672194417/article/details/143430980