乙個抽象類test1:
public abstract class test1
乙個介面test2:
public inte***ce test2
問題:請在下面橫線處填寫**分別輸出test1和test2中變數i的值
public class test3 extends test1 implements test2
public static void main(string args)
答案:system.out.println(super.i); 抽象類是繼承,所以用super
system.out.println(test2.i); 介面中的變數預設是public staic final 所以可以直接用test2.i
C 中的介面繼承和實現繼承
c 中的繼承基於乙個事實 父類定義的成員函式會一直被子類繼承 包括被子類隱藏的部分 而父類中提供的函式可以有三種 1 純虛函式,2 普通虛函式 3 普通成員函式。這三種函式型別代表了三種繼承設計模式。乙個簡單的例項 如下 class shape class rectangle public shap...
介面中的方法和變數
1.介面的定義格式 inte ce 介面名稱 2.介面中的變數一定是常量 public static final 變數名 變數值 3.介面中的方法沒有方法體,且方法的修飾符public abstract可以省略 public abstract 返回值型別 方法名稱 引數列表 4.當介面中需要增加方法...
繼承和介面
繼承和介面 一 抽象類 抽象類和介面的關係非常緊密,都必須有要實現的成員。它們最大的區別是由抽象類可以派生出一些成員的實現,但介面卻不包含任何成員的實現。當派生出的事物都屬於同乙個種類時,此時可用抽象類 當派生出的事物的功能要求完全不同的類物件時,就要用介面實現。抽象類要求至少有乙個抽象成員,抽象成...