【发布时间】:2012-03-08 17:57:15
【问题描述】:
我有一个类使用所有子类都需要使用的方法。如何强制所有子类使用该方法?抛出接口?
编辑:我正在使用 php。我的意思是: 我有一个名为 toLower() 的方法,我有一个数据库,其中所有列都是大写的,每次从数据库中获取对象时,我都需要使用 toLower() 方法将对象属性设为小写。我希望能够强制客户端用户在获取结果时使用该方法。
【问题讨论】:
-
“强制”是什么意思?子类必须不能覆盖某个方法吗?
-
抛出接口是什么意思?
-
您没有提到您使用的是哪种语言 - 如果没有上下文,您的问题没有多大意义,请澄清。
-
您的问题不清楚,但我认为在您的数据库上使用存储过程将适合您的答案。请参阅此处了解如何在 SQL 中小写:brettb.com/SQL_Help_Change_Lower_Upper_Case.asp
标签: php oop inheritance interface object-oriented-analysis