Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Private and Public Concepts | Encapsulation
Object-Oriented Programming in Python

bookPrivate and Public Concepts

メニューを表示するにはスワイプしてください

Encapsulation provides access to the methods and attributes of the class.

Private or public

Some attributes and/or methods cannot be accessed or modified. For example, it is correct not to change the number_of_legs of your cat object (usually, this value is 4).

This attribute must be private - not available outside the class.

By default, all methods and attributes are public in the Python class. To make it private, add two __ before the variable name:

12345678
class Cat: def __init__(self, name = 'Kitty', age = 1): self.name = name self.age = age # Private self.__number_of_legs = 4 print(Cat)
copy

The way to access even the private value:

12345678910
class Cat: def __init__(self, name = 'Kitty', age = 1): self.name = name self.age = age # Private self.__number_of_legs = 4 cat = Cat() # Access the private value print(cat._Cat__number_of_legs)
copy
question mark

How to access the private value?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 2.  1

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 2.  1
some-alt