C#における明示的インターフェース実装と継承の挙動解説

C#で複数のインターフェースを実装しつつ抽象クラスを継承する際、メソッド名が衝突するときの解決方法を整理します。 前提となる型定義 public interface ILeft { void Execute(); } public interface IRight { void Execute(); } public abstract class BaseRunner { public abstract void Execute(); } パターン1:抽象クラスを継承+明示的実装を利用 ...

6月17日 16:10 投稿

Javaのオブジェクト指向プログラミング:継承・抽象クラス・インターフェース・ポリモーフィズム

継承 継承とは既存のクラス(スーパークラス)を基にして新しいクラス(サブクラス)を作成する仕組みです。サブクラスはスーパークラスのフィールドとメソッドを引き継ぎます。 class SuperClass { // スーパークラスの内容 } class SubClass extends SuperClass { // サブクラスの内容 } 継承における注意点: Javaでは単一継承のみサポートされ、多重継承は許 ...

5月16日 02:08 投稿