繼承和介面中變數的輸出

2021-08-29 21:31:55 字數 407 閱讀 5324

乙個抽象類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.當介面中需要增加方法...

繼承和介面

繼承和介面 一 抽象類 抽象類和介面的關係非常緊密,都必須有要實現的成員。它們最大的區別是由抽象類可以派生出一些成員的實現,但介面卻不包含任何成員的實現。當派生出的事物都屬於同乙個種類時,此時可用抽象類 當派生出的事物的功能要求完全不同的類物件時,就要用介面實現。抽象類要求至少有乙個抽象成員,抽象成...