[英]Is there anything like Objective-C Categories in Java?
在Objective C語言中,您可以創建Category
類,在其中可以“擴展” Apple Core類的功能。 例如, UIColor
類具有多種顏色,但假設您要為項目指定特定的主題,則可以像這樣簡單地為其創建Category
:
@interface UIColor (CustomColors)
+ (UIColor) myCustomColor;
@end
@implementation UIColor (CustomColors)
+ (UIColor) myCustomColor {
return [UIColor colorWithRed:...];
}
@end
Java中有與此類似的東西嗎?
在Android(通常是Java)中,您必須使用子類化才能獲得相同的結果。
例如:
public class MyView extends View {
public void someCustomMethod() {
...
}
}
Java 8為接口添加了默認的imple,但是在Android中尚不存在類別(iOS)或擴展名(Swift)的概念。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.