社会学Delphi中的面向对象.pptx

第一章Delphi中的面向对象;1.1面向对象程序设计概述;;;1.2类与对象;一、类与对象的概念;二、定义类;;三、对象的使用;;四、构造函数与析构函数;;;1.3类成员的访问权限;一、封装;二、类成员的访问权限;;;;;1.4继承和多态;1.4.1继承;一、继承的概念及意义;二、派生类的定义及使用;三、派生类的构造函数和析构函数;1.4.2覆盖(虚方法);在面向对象的程序设计中,有一种扬弃的方法。对于祖先类中适合子类的属性和方法,一定要保留,不适合,则可以不用。但是有些方法并不是完全适合子类的,它在父类中完成对父类数据操作的任务,在子类中应该完成操作子类数据的任务。因此,需要对父类的该方法进行改造,使之能够适用于子类。改造时,必须用关键字override声明,否则子类会将它当作一个新方法,这个方法并未继承父类,相反它把父类的方法屏蔽了。;并非所有的方法都可以覆盖,只有在祖先类中使用关键字virtual和dynamic修饰过的方法才可以覆盖。;programProject01_1;

{$APPTYPECONSOLE}

typeTa=class

procedureShow;virtual;

end;

Tb=class(Ta)

procedureshow;override;

end;

procedureTa.show;

beg

文档评论(0)

1亿VIP精品文档

相关文档