簡體   English   中英

Java中是否有類似Objective-C類別的東西?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM