mọi người có thể giải thích một cách đơn giản nhất nó là gì có được không vậy
mình có đoạn code sau đây
using System;
namespace PolymorphismApplication
{
abstract class Shape
{
public abstract int area();
}
class Rectangle: Shape
{
private int length;
private int width;
public Rectangle( int a=0, int b=0)
{
length = a;
width = b;
}
public override int area ()
{
Console.WriteLine("Rectangle class area :");
return (width * length);
}
}
class RectangleTester
{
static void Main(string[] args)
{
Rectangle r = new Rectangle(10, 7);
double a = r.area();
Console.WriteLine("Area: {0}",a);
Console.ReadKey();
}
}
}
có hai dòng mình chưa được hiểu lắm à
abstract public int Area();
tác dụng của hàm này để làm gì vậy
dòng thứ 2 là :
public Rectangle( int a=0, int b=0)
{
length = a;
width = b;
}
cái này để làm gì vậy mọi người mình cảm ơn