面向对象的封装写法
关键字 private class A { private int a=1; private void work() { } } 封装隐藏了类的实现和方法细节继承的写法 关键字 extends class 子类 extends 父类 {} class A { int a; } class B extends A { } 注意:类无法多继承 想访问父级的元素内容,super.父级元素类的抽象写法 关键字 abstract //抽象类创建 abstract class A { int a; //抽象方法创建 public abstract void work(); }抽象类的继承 当一个类继承抽象类时必须要重写抽象类的抽象方法 接口类创建和实现 关键字 impelments实现,interface 接口创建 public interface 接口名 { 抽象方法1; 抽象方法2; 抽象方法3; } public interface A { //接口中只能创建常量,并且必须要赋值,注意关键字 //使用static修饰过的变量可以使用,类名.变量名 public static final int a=1; //接口中的方法只能抽象 public abstract void work(); } 接口的实现 1)使用普通类实现 class 类 implements 接口 { 重写接口中方法 } class B implements A { public void work() { } } 2)使用接口继承接口 public interface A { } public interface B { } public interface C extends A,B { }接口继承接口时,使用关键字extends,并且可以多继承 3)普通类实现多接口继承 public interface A {} public interface B {} public interface C {} class D implements A,B,C { } 或者当A为普通类时 class D extends A implements B,C { }