石家庄燕赵医院靠谱吗:关于类的存储问题,真诚请教

来源:百度文库 编辑:神马品牌网 时间:2024/05/03 07:35:21
在数据管理部分的设计中,需要对永久对象进行存储.(1)若一个类只有属性,没有操作的话,写代码时,是不是这种类不写出?(因为它的对象存储在了数据库中了)(2)若一个类既有属性,又有操作的话,写代码时类必须原样写出,因为数据库不能实现对操作的存储?(3)如果是这样的话,要实现操作对永久对象的操作,是不是需要先创建一个对象A,然后从数据库中取出一个对象的属性赋给对象A,然后通过对象A.操作的形式实现对属性的操作?还是有其他更好的形式?
表达得不是很清楚,不知各位是否理解我说的什么.由于没有系统开发经验,问题也许很幼稚,希望高手给予指点.

1.可以的,一个对象可以只有属性,没有操作.比如你定义一个Car类,那么你可以只对它进行赋值,比如Car.Weight=5000; Car.Brand="Buick"等等,然后你可以通过程序取出这些属性.

2.一个类的属性和方法必须在你定义这个类的时候就要声明定义好,否则你将无法使用.如果你是继承父类的话,那么你要调用父类里的方法,你就不需要声明和定义了,不过你要看清楚具体的属性和方法定义成什么类型,比如private, protected还是public等等.(你再次定义父类里的方法也可以,这叫做函数的重载,这属于面向对象编程里讨论的多态)

3.如果你要使用某一个类型的话,你要声明一个对象,对象是类的一个实例,比如你定义了一个Car类,那么你可以声明一个MyPolo对象,类似于:
MyPolo=new Car()
这样你就可以用Car类里定义好的属性和方法了,比如MyPolo.weight,MyPolo.drive()等等.

你说的这些和数据库没有直接关系,我觉得更多的是你在讨论面向对象的编程,你可以再参考一下面向对象编程,比如JAVA编程或者C++编程等等