Cześć. Jestem nowy na tym forum właśnie zaczołem naukę z tej książki i czym bardziej wgłębiam się w lekturę to zaczynam się załamywać ilością błędów w pisanym kodzie przez autora. Pewnie takie kiepskie tłumacznie :(
Za przykład podam najprostszą rzecz na stronie 124 w listing 3.10 zadeklarowana stałą cytuje " static cmPerInch = 2.54; " jak ktoz ma dostęp do książki może sprawdzić. Mam nadzieje ze pomożecie mi w poprawianiu kodów jakie napotkam. Własnie się meczę teraz nad Interface , próbuje zbić w całość kod, trochę go przerobiłem z książki usuwając błędy jakie zauważyłem. Nie wiem co jest źle, mogą tez być moje błędy których nie zauważyłem.
using System;
public interface IShapeFunction
{
double GetArea();
}
public class Circle : IShapeFunction
{
private double radius;
public double circle (double rad)
{
radius = rad;
}
public double GetArea()
{
return (Math.PI * radius * radius );
}
public string ShowMe()
{
return ("Kolo");
}
}
class Rectagle : IShapeFunction
{
private double weidth, height;
public double rectagle (double myWidth, double myHeight)
{
weidth = myWidth;
height = myHeight;
}
public double GetArea()
{
return (weidth * height );
}
}
class MyApp
{
public static void Main()
{
Circle myCircle = new Circle(4);
IShapeFunction myICircle = myCircle;
Rectagle myRectagle = new Rectagle(4, 8);
IShapeFunction[] myShapes = { myCircle, myRectagle};
Console.WriteLine(myCircle.GetArea().ToString());
Console.WriteLine(myShapes[0].GetArea().ToString());
Console.WriteLine(myCircle.ShowMe());
Console.WriteLine(myICircle.GetArea().ToString());
Console.WriteLine(myICircle.ShowMe());
Console.Read();
}
}
załaczam zdjęcie strony http://img717.imageshack.us/i/obrazes.jpg/