Wpis z mikrobloga

Dlaczego w C# do dziedziczenia class i implementacji intefejsów używa się tego samego symbolu - ":"?.Przecież dziedziczenie i implementacja to dwie różne rzeczy. Czy MS trochę nie pomieszał z tym? Jeśli chodzi o properties to dobrze rozumiem, że one de facto wyeliminowały prywatne pola? Przecież można mieć klasę np. Person a w niej public int Age { get; set; } i to jest równe w Javie private int age + getter i setter?
#informatyka #programowanie #programista15k #naukaprogramowania #java #csharp
  • 5
Dlaczego w C# do dziedziczenia class i implementacji intefejsów używa się tego samego symbolu - ":"?.Przecież dziedziczenie i implementacja to dwie różne rzeczy. Czy MS trochę nie pomieszał z tym?


@Edelner: i dobrze, to raczej problem jest w Javie a nie w C#

Jeśli chodzi o properties to dobrze rozumiem, że one de facto wyeliminowały prywatne pola? Przecież można mieć klasę np. Person a w niej public int Age { get;