C#の動的ポリモーフィズムとは何ですか?
ポリモーフィズムは静的または動的にすることができます。静的ポリモーフィズムでは、関数への応答はコンパイル時に決定されます。動的ポリモーフィズムでは、実行時に決定されます。
動的ポリモーフィズムは、抽象クラスと仮想関数によって実装されます。以下は、動的ポリモーフィズムの例を示す例です-
例
using System;
namespace PolymorphismApplication {
class Shape {
protected int width, height;
public Shape( int a = 0, int b = 0) {
width = a;
height = b;
}
public virtual int area() {
Console.WriteLine("Parent class area :");
return 0;
}
}
class Rectangle: Shape {
public Rectangle( int a = 0, int b = 0): base(a, b) {}
public override int area () {
Console.WriteLine("Rectangle class area :");
return (width * height);
}
}
class Triangle: Shape {
public Triangle(int a = 0, int b = 0): base(a, b) {}
public override int area() {
Console.WriteLine("Triangle class area :");
return (width * height / 2);
}
}
class Caller {
public void CallArea(Shape sh) {
int a;
a = sh.area();
Console.WriteLine("Area: {0}", a);
}
}
class Tester {
static void Main(string[] args) {
Caller c = new Caller();
Rectangle r = new Rectangle(10, 7);
Triangle t = new Triangle(10, 5);
c.CallArea(r);
c.CallArea(t);
Console.ReadKey();
}
}
} 出力
Rectangle class area : Area: 70 Triangle class area : Area: 25
-
動的IPアドレスとは何ですか?
動的IPアドレスは、各接続またはノードに自動的に割り当てられるIPアドレスです。 、スマートフォン、デスクトップPC、ワイヤレスタブレットなどのネットワークの。このIPアドレスの自動割り当ては、DHCPサーバーと呼ばれるものによって実行されます。 DHCPサーバーによって割り当てられたIPアドレスは、動的と呼ばれます。 ネットワークへの将来の接続では異なることが多いためです。 動的IPアドレスの「反対」は、静的IPアドレス(手動で構成されたもの)と呼ばれます。 動的IPアドレスはどこで使用されますか? ほとんどのホームユーザーとビジネスユーザーのルーターにISPによって割り当てられる
-
Windows 10の動的更新とは何ですか?
私たちのほとんどは、Windowsの更新を一時停止し続けています。時間が経つほど、メジャーな新しいアップデートに近づき、不安が残ります–インストールにはどのくらい時間がかかりますか? 動的更新を見てみましょう。 Windows10の場合。 Windows10の動的更新 Windows 10の動的更新は、Windowsのオプションの自動更新プロセスであり、すべての更新を一度に取得してインストールするため、多数の連続した更新を行う必要がありません。これは、Windows 10の機能の更新がシステムにインストールされている場合に重要な役割を果たし、新規インストールまたは更新の一部となる可能性があり