Jump to content

Polymorphism: Difference between revisions

Line 719:
}
 
==[[C sharp|C# TODO]]==
[[Category:C sharp]]
 
using System;
 
class Point
{
protected int x, y;
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 Circle(int x0, int y0, int r0) : base(x0,y0) { r = r0; }
public int getR() { return r; }
public int setR(int r0) { r = r0; }
public override void print() { System.Console.WriteLine("Circle"); }
public static void main(String args[])
{
Pointprotected pint =x, new Point()y;
public Point() c{ = new Circlethis(0); }
public Point(int x0) : this(x0,0) { }
p.print();
c.printpublic 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 Point(int x0, setY(int y0) { x = x0; 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 PointCircle() {: this(0); { }
public Circle(int x0) : this(x0,0) { }
public Circle(int x0, int y0) : this(x0,y0,0) { }
public Circle(int x0, int y0, int r0) : thisbase(x0,y0,0) { r = r0; }
public int getR() { return r; }
public int setYsetR(int y0r0) { yr = y0r0; }
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]]==
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.