Ahoj. Háže mi to chybu něco jako:
Error 1 Inconsistent accessibility: parameter type 'automat.Stav' is less accessible than method 'automat.Automat.Automat(automat.Stav)' C:\Documents and Settings\RePRO\Local Settings\Data aplikací\Temporary Projects\automat\Form1.cs 15 16 automat
Vůbec nevím, na koho se obrátit, kód je tady:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace automat
{
public partial class Automat : Form
{
public Automat(Stav stavAutomatu)
{
this.stavVlastnost = stavAutomatu;
InitializeComponent();
}
public void rekniStav() {
aktualStav.stavovaMetoda(this);
}
public Stav stavVlastnost {
get { return aktualStav; }
set { aktualStav = value; }
}
}
abstract class Stav
{
public abstract void stavovaMetoda(Automat hodnota);
}
class Pripraveno : Stav
{
public override void stavovaMetoda(Automat hodnota)
{
hodnota.stavovaVlastnost = "Pripraveno.";
}
}
}