Anonymous user
Polymorphism: Difference between revisions
→[[C sharp|C# TODO]]
Line 719:
}
==[[C sharp|C#
[[Category:C sharp]]
using System;
class Point
public Point() { this(0); }▼
public Point(int x0) : this(x0,0) { }▼
public Point(int x0, int y0) { x = x0; y = y0; }▼
public int getX() { return x; }▼
public int getY() { return y; }▼
public int setX(int x0) { x = x0; }▼
public int setY(int y0) { y = y0; }▼
public void print() { System.Console.WriteLine("Point"); }▼
public class Circle : Point▼
private int r;▼
public Circle(Point p) : this(p,0) { }▼
public Circle(Point p, int r0) : base(p) { r = r0; }▼
public Circle() : this(0) { }▼
public Circle(int x0) : this(x0,0) { }▼
public Circle(int x0, int y0) : this(x0,y0,0) { }▼
public int getR() { return r; }▼
public override void print() { System.Console.WriteLine("Circle"); }▼
public static void main(String args[])▼
{
public Point()
▲ public Point(int x0) : this(x0,0) { }
p.print();▼
▲ public int getX() { return x; }
▲ public int getY() { return y; }
▲ public int setX(int x0) { x = x0; }
▲ public void print() { System.Console.WriteLine("Point"); }
}
▲ public class Circle : Point
{
▲ private int r;
▲ public Circle(Point p) : this(p,0) { }
▲ public Circle(Point p, int r0) : base(p) { r = r0; }
▲ public Circle(int x0) : this(x0,0) { }
▲ public Circle(int x0, int y0) : this(x0,y0,0) { }
▲ public int getR() { return r; }
▲ public override void print() { System.Console.WriteLine("Circle"); }
▲ public static void main(String args[])
{
Point p = new Point();
Point c = new Circle();
▲ p.print();
c.print();
}
}
==[[D|D TODO]]==
|