小信笔记

逃避思考,热爱幻想

接口,比抽象类还要抽象的类:

  1. 接口中的方法会被隐式的指定为 public abstract (只能是 public abstract,其他修饰符都会报错)。
  2. 接口中的变量会被隐式的指定为 public static final 变量(并且只能是 public,用 private 修饰会报编译错误。)
  3. 接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。
阅读全文 »

  1. 抽象类与抽象方法必须用abstract修饰(与final互斥),抽象方法不可有方法体
  2. 抽象类不可被实例化,不能用于创建对象
  3. 抽象类包括成员变量、方法(普通方法和抽象方法)、构造器、初始化块、内部类,主要用于派生子类
  4. 抽象类的子类要么重写父类的全部抽象方法,要么只能定义为抽象类
阅读全文 »

多态:同一个类型的多个实例,在执行同一个方法时,呈现出多种的行为特征
1
2
3
4
5
6
//“铠甲勇士”类
public class 铠甲勇士 {
public void skill(String name){
System.out.println(name + ":普通攻击");
}
}
阅读全文 »

类继承

如下代码,Boy类继承Person类,Boy类是子类,Person类是父类

1
2
3
4
5
6
7
8
// 父类
public class Person {

}
// 子类
public class Boy extends Person {

}
阅读全文 »

访问控制符的权限级别

    public > protected > default > private

    public:公共访问权限
    pritected:子类访问权限
    default:包访问权限
    private:当前类访问权限

阅读全文 »
0%