Python Forum
Preserve Encapsulation while Displaying Information
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Preserve Encapsulation while Displaying Information
#9
I think @Mekire provided the answer I was looking for. Which brings me to another question, if getter/setters shouldn't be used, how do I indicate to someone using my code that they should treat a variable as "cannot be set after construction, but you can get it"? or In other words, it's initialized when you create the object, but can't be changed afterward(so no setters), but you can get the value that you gave in the constructor.

I don't think Tire should be a subclass of Car. Inheritance indicates a "is-a" relationship. A Tire is not Car, an Engine is not a Car, but they're components of a Car. A Car has an Engine, A Car has a set of Tires.
Reply


Messages In This Thread
RE: Preserve Encapsulation while Displaying Information - by QueenSvetlana - Dec-07-2017, 03:21 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Python Encapsulation codinglearner 2 1,568 Apr-02-2024, 01:26 PM
Last Post: DataScience
  python-docx: preserve formatting when printing lines Tmagpy 4 2,345 Jul-09-2022, 01:15 AM
Last Post: Tmagpy
  tabula-py, how to preserve a read_pdf() format and export to csv abcoelho 2 3,494 Mar-24-2021, 08:34 PM
Last Post: abcoelho
  Function encapsulation Oldman45 4 2,398 Jan-22-2021, 11:38 AM
Last Post: Oldman45
  How to preserve x-axis labels despite deleted subplot? Mark17 1 2,060 Dec-23-2020, 09:02 PM
Last Post: Mark17
  Preserve xml file format tanffn 3 4,097 Jan-03-2020, 09:35 AM
Last Post: Larz60+
  Pygal: Displaying information for each data point KirkmanJ 0 1,917 Jul-29-2019, 01:10 PM
Last Post: KirkmanJ
  Encapsulation issue iFunKtion 4 4,075 Mar-07-2017, 10:13 PM
Last Post: ichabod801

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020