クラス、オブジェクト、プロパティ、メソッド、関数、継承、オーバーロード

クラスとオブジェクト

オブジェクトは、クラスのインスタンス化したものです

 

クラスを宣言し、オブジェクト(クラスのインスタンス)を作成

 

#クラスとオブジェクト
「「」
クラスを作成する
クラスのクラス名:
内部クラスの内容
」「」
:クラスCL1を
  パス
「」「
クラスのインスタンス:
A = CL1を()
」「」

#コンストラクタ(コンストラクタ)
#self:クラスのメソッドは、自己のパラメータを追加する必要があります
#__のinit __(自己、引数)
を初期化します。#コンストラクタ実用的な意義
クラスCL2:
  DEF __init __(自己):
    印刷(「I AM CL2自己を!「)

#クラスにパラメータを追加します。コンストラクタへの追加パラメータ
クラスCL3は次のとおりです。
  DEF __init __(自己、名前、職業):
    印刷(+名+ +仕事「私の仕事です」「私の名前はIS」)

#のプロパティ:クラス変数の内部:自己プロパティ名。
クラスCL4:
  DEF __init __(自己、名前、職業):
    self.myname名=
    self.myjob =仕事

defのメソッド名(自己パラメータ):方法#:関数内クラス
クラスCL5:
  DEF MyFunc1(自己、名):
    印刷( "こんにちは" +名前)

クラスCL6:
  デフ__init __(自己、名):
    self.myname =名前
  DEF myfunc1(自己):
    印刷( "こんにちは" + self.myname)

#継承(単一継承、多重継承)
#1家族は母親が書くことができます父が話すことができるの父、母、息子、娘を、持っている、長男は父親の継承された
#の娘は親を継承し、何かに耳を傾けるための新しい能力、小さな息子は発言に父親の能力父を継承しますが、最適化(弱める)
#1
#父のクラス(基底クラス)
:クラスの父親()
  DEF話す(セルフ):
    印刷(「私は話すことができます!」)
単一継承:クラスのサブクラスを(親)
クラス息子(父):
  パス
#母クラスの
クラスの母親():
  DEF書き込み(セルフ):
    印刷( "I CAN書き込み")
複数の継承
クラスの娘(父、母):
  DEF(自己)聞きます:
    ( "聞くI CANを!")を印刷
#リライト(オーバーロードされた)
クラスson2(父):
  DEF(自己)話す:
    ( "私は2を話すことができる!")を印刷

おすすめ

転載: www.cnblogs.com/cutefox/p/12303394.html