做了简单的四个项目,有一个一直困扰我的问题,关于如何用对象?
做了四个小项目,一直用的是BCB,但OOP在我头脑里怎么还是不太清晰,过程化的语言,对我影响太深了,以前一直用C在UNIX下写代码.
比如,用来写一个程序:
在过程化的语言中,经常这样写:
有一个表,结构是这样的:
student
Id int;
studentname char;
sex char;
age int;
add char;
tel int;
过程化的语言中我们经常定义一个结构:
stuct student
{
int id;
char[60] studentname;
char[2] sex;
int age;
int tel;
}STUDENT
那我们在程序中会这样来用:
如:
set_student (STUDENT *oldstudent, STUDENT *newstudent)
{
EXEC SQL BEGIN DECLARE SECTION;
struct oldstudent;
struct newstudent;
EXEC SQL END SECTION;
oldstudent.id = newstudent.id;
......
...
}
我们要用的时候也很好用,
select * into :oldstudent from student;
这样,如果是一条记录的时候我们就将一条全部都给oldstudent这个结构了,多条记录时当然用的就是游标了,可是我不知这样的一个方法怎么向OOP转变?
我就是想有一个这个表结构一样的对象,每一次使用时只要实例化一下,当然如果要进行一个字段的取值,也可以调用成员方法进行设置(过程化编程中调用函数set_student).
可是我不知道这个类怎么个写法!
请高手,有实际编程经验高手指点一下!