Sam
Новичок
да убери ты этот set
вот смотри.
есть у тебя объект класса A. что у него самое важное? его интерфейс. То есть то, через что он общается с внешним миром. В идеале - набор методов. с помощью которых ты можешь изменить его внутреннее состояние - значения свойств.
А что делает твой set()? он у тебя public. он даёт всем другим классам возможность наставить каких-то непонятных свойств объекту класса A, то есть нарушить его инкапсуляцию
вот смотри.
есть у тебя объект класса A. что у него самое важное? его интерфейс. То есть то, через что он общается с внешним миром. В идеале - набор методов. с помощью которых ты можешь изменить его внутреннее состояние - значения свойств.
А что делает твой set()? он у тебя public. он даёт всем другим классам возможность наставить каких-то непонятных свойств объекту класса A, то есть нарушить его инкапсуляцию


