2014-11-21 61 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中不能有方法(函数),但类可以有。由于类可以类似地将数据“分组”在一起,并且最重要的是提供方法。你绝对可以将一个结构体作为一个类来实现。

相关问题