2014-11-21 19 views
-1

我的「編程語言設計&實施」課程導師要求我們做一個家庭作業,並且這個作業要求:「你能像班級一樣實施記錄嗎?」我可以在使用它的編程語言中實現記錄嗎?

+0

你在說什麼編程語言? Java沒有結構的方式。 – user3437460 2014-11-21 07:29:52

+0

教練沒有指定。我想你可以回答任何編程語言,比如說:C++。 – FortMax 2014-11-21 07:34:03

回答

0

當然可以。在數據庫

學生記錄:如果你指的紀錄,就像從數據庫中的一行記錄的

Student Name: Alice 
Student ID: S001 
Gender: F 

學生在結構(C實現)

struct Student 
{ 
    char name[MAX]; 
    char id[MAX]; 
    char gender; 
}; 
struct Student stud1 = {"Alice", "S001", 'F'}; 

學生班級(C沒有班級,用Java實現)

class Student 
{ 
    String name; 
    String id; 
    char gender; 

    public Student (String name, String id, char gender) 
    {   
     this.name = name; 
     this.id = id; 
     this.gender = gendeer; 
    } 
} 
Student stud1 = new Student1("Alice", "S001", 'F'); 

如果C++的上下文同樣適用。在C++中,你可以有結構和類。 Struct中不能有方法(函數),但類可以有。由於類可以類似地將數據「分組」在一起,並且最重要的是提供方法。你絕對可以將一個結構體作爲一個類來實現。

相關問題