#java #c_sharp
У меня сравнительный вопрос по C# и Java. В C# есть свойства: class SomeClass { int SomeProperty { get; private set; } } А как в Java делается подобное?
Ответы
Ответ 1
В Java это будет так (в случае someProperty типа int) class SomeClass { private int someProperty; public int getSomeProperty() { return someProperty; } public void setSomeProperty(int newProperty){ someProperty = newProperty; } } Здесь можно найти более детальное сравнение Java и C# Более компактный вариант class SomeClass { private int someProperty; public int getSomeProperty() {return someProperty;} public void setSomeProperty(int newProperty){someProperty = newProperty;} }Ответ 2
В Java есть (не лишённый своих недостатков) проект Lombok, позволяющий писать ещё более лаконично: @Data class SomeClass { private int someProperty; }
Комментариев нет:
Отправить комментарий