C 中實現介面排序

2021-06-01 09:34:18 字數 1210 閱讀 6304

icomparable介面和icomparable介面【實現兩個物件之間的比較】  

介面將會實現compareto(object obj)和compareto(student student)  

**如下:  

public

int compareto(object obj)  

案例:  

class student:icomparable

public

int age   

public

string address   

//該方法實現年齡的比較

public

int compareto(student other)  

}  class program  

;  student stu2=new student();  

int result=stu1.compareto(stu2);  

結果:  

如果result>0   stu1.age > stu2.age  

如果result=0  stu1.age = stu2.age  

如果result<0   stu1.age < stu2.age  

}  }  

icomparer介面和icomparer介面【可實現集合物件按照物件的某乙個屬性進行的排序】  

介面將實現compare(object x,object y)、compare(student x, student y)  

//實現student類中以年齡進行排序

class   comparerstudentage:icomparer

}  //實現student類中以姓名進行排序

class comparerstudentname:icomparer

}  class program  

,  new student(),  

new student(),  

new student(),  

new student(),  

new student()  

};  

//使用姓名排序    

list.sort(new comparerstudentname());  

//使用年齡進行排序

list.sort(new comparerstudentage());  

}  }  

C 中關於介面實現 顯示實現介面以及繼承

介面以及抽象類 實現類 public inte ce ia public inte ce ib public abstract class d public class c d,ia,ib public override void h t 複製 如果類c繼承了抽象類d,那麼在類c中可以使用overr...

C 中的介面與實現

所謂介面繼承,就是派生類只繼承函式的介面,也就是宣告 而實現繼承,就是派生類同時繼承函式的介面和實現。我們都很清楚c 中有幾個基本的概念,虛函式 純虛函式 非虛函式。虛函式 c 實現執行中的 多型性是通過虛函式實現的,而虛函式必須存在於繼承環境下。因此,虛函式是指乙個類中你希望進行過載的成員函式,當...

C 中的介面實現多型

我們都知道虛方法實現多型,抽象方法實現多型等,我們今天來看看如何使用介面實現多型 1.首先我們先要來了解了解什麼是介面,它存在的意識 01.介面就是為了約束方法的格式 引數和返回值型別 而存在的 02.介面可以實現多繼承,彌補單繼承的缺陷。03.介面可以看成是乙個特殊的抽象類,通過反編譯看原始碼可知...