/ / ¿Hay algo como Categorías de Objective-C en Java? - java, object-c-category

¿Hay algo como Categorías de Objective-C en Java? - java, object-c-category

En tierra objetiva C puedes hacer Category clases en las que puede "ampliar" la funcionalidad de las clases principales de Apple. Por ejemplo el UIColor La clase tiene una gran variedad de colores, pero digamos que desea un tema específico para su proyecto, simplemente puede crear un Category por eso asi

@interface UIColor (CustomColors)

+ (UIColor) myCustomColor;

@end

@implementation UIColor (CustomColors)

+ (UIColor) myCustomColor {
return [UIColor colorWithRed:...];
}

@end

¿Hay algo similar a esto en Java?

Respuestas

1 para la respuesta № 1

En Android (y Java en general), tiene que usar subclases para lograr los mismos resultados.

P.ej.:

public class MyView extends View {
public void someCustomMethod() {
...
}
}

1 para la respuesta № 2

Java 8 agregó implementos predeterminados para interfaces, pero la idea de una categoría (iOS) o una extensión (Swift) aún no existe en Android.