回答編集履歴

1

さらに補足、自分なりの意見も

2023/05/18 05:11

投稿

maisumakun
maisumakun

スコア145184

test CHANGED
@@ -1 +1,7 @@
1
- 補足にはなりますが、JavaScriptなど「そもそも`public`と書くことができない」言語もあります。
1
+ 補足にはなりますが、JavaScriptなど「そもそも`public`と書くことができない(`#`で始めたものが`private`扱いとなる)」言語もあります。
2
+
3
+ また、C++では`public`や`private`はメソッドに対して付けるのではなく、これから宣言されるメソッドの性質を設定するモード切替となっています。
4
+
5
+ Rubyでは`public`や`private`自体もメソッドなので、動的に設定することすら可能です。
6
+
7
+ …というように、**言語が違えば文法や機能性が異なる**分野ですので、言語を決めずに一般論を募ること自体が有意でないと感じました。