K kinneng Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-17 #3 好像有点没事找事干的味道,请详细说一说,到底一个计算器面向对象的效果是怎样?换言之,这样编程的目的何在?
N nicai_wgl Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-17 #4 面向对象方法的一个目的就是通过继承和重载来达到代码重用的效果,如果楼主的计算器分类很多,比如说有二进制计算器、十进制计算器、十六进制计算器、实数计算器、整数计算器..等等,呵呵,就有必要使用面向对象方法了。例: TCalculator = calss public function Add: abstract; virtual; function Sub: abstract; virtual; .. end; TBinCalculator = class(TCalculator); ... THexCalculator = class(TCalculator); ...
面向对象方法的一个目的就是通过继承和重载来达到代码重用的效果,如果楼主的计算器分类很多,比如说有二进制计算器、十进制计算器、十六进制计算器、实数计算器、整数计算器..等等,呵呵,就有必要使用面向对象方法了。例: TCalculator = calss public function Add: abstract; virtual; function Sub: abstract; virtual; .. end; TBinCalculator = class(TCalculator); ... THexCalculator = class(TCalculator); ...
B bj_2005 Unregistered / Unconfirmed GUEST, unregistred user! 2005-12-18 #5 Delphi的编程基本都是面向对象编程.打开Delphi编程器,里面的每一个窗体,控键都是一个对象,你就对着这个对象用这个对象的方法和事件写下你的代码,就能实现你想要的功能.不知楼主的这个计算器要有那些功能,如只要实现加减乘除那就很简单了.把你的要求说得明确些,才好实现呀!
Delphi的编程基本都是面向对象编程.打开Delphi编程器,里面的每一个窗体,控键都是一个对象,你就对着这个对象用这个对象的方法和事件写下你的代码,就能实现你想要的功能.不知楼主的这个计算器要有那些功能,如只要实现加减乘除那就很简单了.把你的要求说得明确些,才好实现呀!