У С# есть автоматические свойства, которые значительно упрощают ваш код:
public string Name { get; set; }
public string MiddleName { get; set; }
public string LastName { get; set; }
В то время как Java вы пишете много кода:
private String name;
private String middleName;
private String LastName;
public String Name(){
return this.name;
}
etc..
Есть ли конкретная причина, по которой Java не реализовала что-то вроде этого?