オブジェクト指向

1/39ページ

新人プログラマに知っておいてもらいたい人類がオブジェクト指向を手に入れるまでの軌跡

あわせて読みたい 新人プログラマに知ってもらいたいメソッドを読みやすく維持するいくつかの原則 ペアプログラミングして気がついた新人プログラマの成長を阻害する悪習 「オブジェクト指向プログラミング」と「関数型プログラミング」のたった一つのシンプルな違い あきらめるにはまだ早い!ソースコードの品質向上に効果的なアプローチ 2015年に備えて知っておきたいリアクティブアーキテクチャの潮流 この記事について この記事は新人向けの研修内容を再編集 […]

Python3とJavaでクラスを書いてみた

Python3とJavaでクラスを書いてみた 静的言語ばかりやってきたが、機械学習とかやりたいので、Pythonの勉強を始めることにした。 これまでやってきたGo、Java、TypeScriptとはなかなか違うところが多くてカルチャーショックを受けている… とは言え、新しい言語を学ぶのは心が躍るものだ。 とりあえず、Pythonのclass構文を忘れないようにJavaとPythonのclassを比較できるように両方の言語で同 […]

Pythonオブジェクト指向プログラミングの基礎解析(2)

Pythonは最近非常に暑いですし、プログラマーの間でLu YiのXue Zhiqianよりもさらに暑いです。 Python関連のコンテンツを見てみましょう。 前回の記事では、Pythonオブジェクト指向プログラミングの基礎を紹介しました。Python オブジェクト指向プログラミングの基本的な解析(1)を参照して、別の記事を見てみましょう。 パッケージ 1.なぜあなたはパッケージ化したいですか? カプセル化は、データのプロパティとメソッ […]

Pythonオブジェクト指向プログラミングの基礎分析(1)

1.オブジェクト指向とは何ですか? オブジェクト指向(oop)は、世界を理解するための抽象的な方法です。世界のすべてをオブジェクトに抽象化することができ、すべてがオブジェクトで構成されます。 プログラミングにおけるアプリケーションは、オブジェクトをプログラムの基本単位として使用するプログラムを開発する方法です。 2.オブジェクト指向とプロセス指向の違い 私たちはすでにプロセス指向のプロセス指向のコアを「プロセス」という言葉で紹介しました […]

Pythonオブジェクト指向の継承コードの詳細

このホワイトペーパーの主な内容は、次のようなPythonオブジェクト指向継承の関連コンテンツです。 Python継承 つまり、派生クラスはバスクラスのフィールドとメソッドを継承します。 継承では、派生クラスのオブジェクトを基本クラスオブジェクトとして扱うこともできます。 たとえば、Cat型オブジェクトがAnisimalクラスから派生した設計があります。これは "is-a"関係です(たとえば、CatはAnimalです) […]

Pythonオブジェクト指向クラスクラスの属性とサブクラスの使用法の分析

この記事では、Pythonオブジェクト指向のクラスクラスのプロパティとサブクラスの使い方について説明します。 次のように、皆の参照のためにそれを共有してください: クラス属性 class Foo(object): x=1.5 foo=Foo() print foo.x#通过实例访问类属性 >>>1.5 print Foo.x #通过类访问类属性 >>>1.5 foo.x=1.7 #只改新实例属性,不会 […]

Pythonオブジェクト指向プログラミングの継承と多相

この記事では、Pythonオブジェクト指向プログラミングの継承と多型について説明します。 次のように、皆の参照のためにそれを共有してください: Pythonクラスの継承 OOP(オブジェクト指向プログラミング)プログラミングでは、クラスを定義するときに既存のクラスを継承し、新しいクラスをサブクラスと呼び、継承したクラスを基本クラスと呼びます。親クラスまたはスーパークラス(基本クラス、スーパークラス)。 personというクラスをまず定義 […]

Pythonは高度なオブジェクト指向の話

オブジェクト指向の継承、多相性、カプセル化の3つの特徴を学びました。 今日、いくつかのクラスのオブジェクト指向の高度なコンテンツ、リフレクション、組み込み関数のいくつかを見ていきます。 まず、isinstanceとissubclass class Foo: pass class Son(Foo): pass s = Son() #判断一个对象是不是这个类的对象,传两个参数(对象,类) print(isinstance(s,Son)) p […]

Pythonオブジェクト指向_詳細クラスの継承とメソッドのオーバーロード

1.クラスの継承とメソッドのオーバーロード 上記はクラスAを定義し、次にクラスBを定義し、BはクラスAを継承するので、BはAの非プライベートプロパティとメソッドを持ちます。 class Washer: company='ZBL' def __init__(self,water=10,scour=2): self._water=water #不想让用户直接访问实例变量,可以标志成私有 self.scour=scour self.year= […]

1 39