永久免费的网站,营销型网站建设培训,php网站本地搭建,镇江金山网镇江新闻1 JDK中的包 JDK JRE 开发工具集#xff08;javac.exe#xff09; JRE JVM java类库 JVM java 虚拟机 jdk中自带了许多的包#xff08;类#xff09; #xff0c; 常用的有 java.lang 该包中的类#xff0c;不需要引用#xff0c;可以直接使用。 例如#xff1…1 JDK中的包 JDK JRE 开发工具集javac.exe JRE JVM java类库 JVM java 虚拟机 jdk中自带了许多的包类 常用的有 java.lang 该包中的类不需要引用可以直接使用。 例如Object , System , String java.util java.sql java.net java.io java.text
2 抽象方法与抽象类
2.1 抽象方法 抽象方法就是不具体的方法。 语法而言哪里不具体 没有方法体具体的执行操作不知道 由abstract关键字修饰没有方法体的方法称为抽象方法 public void test1(){}
public abstract void test1(); 逻辑而言哪里不具体呢 只清楚基本规则规范但不确定具体的实现。 抽象方法怎么用 抽象方法不能直接调用 抽象方法必须被子类重写实际使用的是子类重写的方法。抽象方法可以作为规则 抽象方法不能被private修饰 不能被final修饰 不能被static修饰 抽象方法必须写在抽象类或接口中
2.2 抽象类 由abstract关键字修饰的类称为抽象类 public class A{}
public abstract class B{} 抽象类也是类可以有构造方法普通属性普通方法 和 抽象方法 抽象类不能创建对象 抽象类的主要作用就是定义抽象方法。 抽象类必须被子类继承使用并且子类要重写抽象类中的所有抽象方法否则子类也是一个抽象类 抽象类中可以不包含抽象方法但意义不大。
3 接口 接口是一个特殊的抽象类 接口中只能有抽象方法和静态的公共常量没有普通方法 也没有构造方法不能创建对象 接口使用interface关键字定义 class A{}
abstract class B{}
interface C{} 接口也必须被子类继承使用子类继承接口称为 实现接口 使用implements关键字完成类与接口的实现关系子类被称为实现类 interface A{}
class B implements A{} 子类实现接口后需要重写接口中的所有抽象方法否则子类也是抽象类 子类可以实现多个接口 interface A{}
interface B{}
class C implements A , B{} 接口之间也可以继承并支持多继承 interface A{}
interface B{}
interface C extends A , B{} 扩展 接口中的所有方法都是公共的抽象方法 可以省略 public abstract 接口中的所有属性都是公共的静态常量属性可以省略public static final
interface A{void t1(); //public abstract void t1();int i 10 ; //public static final int i 10 ;
}