庄司保親は、奥出雲の山林大地主・23代田部長右衛門の全面的な世話で、島根県平田市の木佐家から嫁をもらった。この恩義に報いるため後年、保親は24代田部長右衛門の嫁に2代目坂口平兵衛の四女陽子を世話したという（『田部長右衛門（朋之）先生追悼録』）。
明治45年（1912年）3月1日、鳥取県西伯郡渡村（現境港市渡町）に庄司廉の長男として生まれる。昭和11年（1936年）東京帝国大学経済学部卒業。昭和17年（1942年）鳥取県石炭統制（株）常務取締役。昭和21年（1946年）鳥取地方裁判所調停委員（～1980年）。昭和26年（1951年）合資会社第弐商会代表社員社長。昭和35年（1960年）協和地下工業（株）代表取締役社長。昭和36年（1961年）鳥取県教育委員（～1969年）昭和37年（1962年）（株）博愛病院取締役社長。昭和38年（1963年）（医）博愛病院理事長。
引数の数、型、順序などが異なる同じ名前のメソッドを定義することをメソッドの多重定義といい、多くのオブジェクト指向言語ではメソッドやコンストラクタを多重定義できる機能を持つ。オーバーロード (overload) とも呼ばれるが、オーバーライドとの混同に注意が必要である。ただし、PHPやPerlのように、プログラミング言語によっては、型の曖昧さが原因によりメソッドを多重定義できないものもある。この場合はメソッドの引数をメソッド先頭で読み取り、引数の型を判定する条件分岐で対応する。
アクセサが他のメソッドと区別される大きな理由としてRADツールの連携を想定していることにある。多くのRADツールでは、アクセサとして定義されたメソッドを特別扱いし、グラフィカルユーザインタフェース (GUI) のデザイン時にデザイン画面からアクセサの引数を指定できるようになっている。Javaには元々、get/setの接頭辞を記述するという規則はなかったが、RAD支援ライブラリのJavaBeans (java.beans) がset/getから始まるメソッドを値設定用のメソッドとして特別に扱うため、Beansが登場して以降、Javaのクラスライブラリ全体に渡ってset/getの接頭辞を使用する命名規則が導入された。現在でも初期の名残としてset/getを接頭辞として持たないアクセサメソッドが存在する（String.length()など）。
書き方は言語系により異なる。Java系統では、getXXX, setXXXの様に語幹部にアクセス対象の名詞が入る。Smalltalk系統ではXXX, XXX:というようにアクセス対象の名前だけを記述し、入力と出力を引数の有無で区別する。Objective-Cでは、XXX, setXXX:と片方にだけsetをつける命名規則が用いられる。DelphiやC#等プロパティをもつ多くの言語では、プロパティ自体がアクセサにあたる。Rubyでは、メソッド呼び出しの際の引数を囲むカッコが省略できるため、引数を持たないメソッド呼び出しが読み出し用アクセサに相当するが、書き込み用アクセサにはXXX=という構文が存在する。C++には決まった規則はなくライブラリや開発環境に左右される。
アクセサ (accessor) とは、特にオブジェクトが持つフィールドの値の設定 (set) および取得 (get) をするために定義されるメソッドのことを指す。通例、1つのフィールドに対して、単一の入力を持つsetterおよび単一の出力を持つgetterが対称的に用意されるが、片方だけが用意されることもある。アクセッサあるいはアクセッサーとも表記する。
抽象メソッド (abstract method) とは仮想メソッドの一種で、メソッドの実装が無く、宣言だけされているもののことである。C++では純粋仮想関数 (pure virtual function) と呼ばれる。このメソッドを利用するには、このメソッドを含むクラスを継承し、そこでこのメソッドをオーバーライドして実装する必要がある。従って、抽象メソッドを含むクラスは継承しない限りインスタンス化できない。このようなクラスを抽象クラスと呼ぶ。具象メソッド (concrete method) は抽象メソッドの逆で、実装をもつメソッドのことである。主に抽象メソッドをオーバーライドしたインスタンスメソッドのことを意味するために使われる。JavaおよびC#ではabstract修飾子を用いて抽象メソッドを宣言できる。抽象メソッドを持つクラス自体もまた、必ずabstract修飾子を使って抽象クラスとして定義しなければならない。抽象メソッドはデザインパターンの一つTemplate Method パターンで主要な役割を果たす概念であり、ソフトウェアの拡張性、再利用性、汎用性を高めるのに役立つ。また、抽象メソッドのみを持つ抽象型として、JavaおよびC#ではインターフェイス (interface) を定義できる。JavaおよびC#においてクラスは多重継承できないが、インターフェイスを複数実装することはできる。
GI-GranDesire（GI-GranDesire Sは対象外）をミリオネットに接続している店舗でのみ発生するイベント。一位になる馬を予想し、それが的中することでミリオンジャックポットが獲得できる。複数当選者がいた場合は山分けとなる。告知時点でミリオンジャックポット参加権を有していた機種が参加対象となる。参加権利があるにも関わらず何らかの理由で馬を選ばなかった、または選べなかった（エターナルナイツでスピードバトルをプレイ中だった時など）はランダムに決定される。開催告知及び参加数確定はレースの数分前に行われ、他の機種は同時に馬の予想を行うことになるが、GI-GranDesireに限り、他のレースの馬予想との兼ね合いから、他のレースと同様に、開始直前になって馬予想を行うことになる。ミリオンジャックポットと同様オッズはプログレッシブ方式を採用しているが、ミリオンジャックポットとは別に累積される。このイベントは一部機種ではレース終了まで通常ゲームが遊べなくなるほか（ただしミリオンJPイベントと違い参加権利がない機種は引き続き通常ゲームをプレイ可能）、初期のミリオネット対応機種では参加することができないので注意が必要。こちらもミニ・ジャックポットと同じく、店舗側で発動日時・及び当選枚数を指定して開催することも可能。こちらはミリオンジャックポットのときと違い、特に名前の区別はついていない。