/** * Fail AbstrPolynoom.java * @author Jaanus Poial * @version 0.2 kevad 99 * @since JDK 1.2 */ //=================================================================== // U"hemuutujapolynoom - spetsifikatsioon //=================================================================== public interface AbstrPolynoom extends java.util.Enumeration { //================================ // Nullimine (initsialiseerimine) //================================ void init(); //================================= // Yksliikme lisamine/liitmine //================================= AbstrPolynoom summa (AbstrLiige y); // polynoom + yksliige //==================================== // Polynoomide liitmine //==================================== AbstrPolynoom summa (AbstrPolynoom p); // polynoom + polynoom //======================================= // Polynoomide korrutamine //======================================= AbstrPolynoom korrutis (AbstrPolynoom p); // polynoom * polynoom //====================== // Polynoomi tuletis //====================== AbstrPolynoom tuletis(); // polynoom' //============================================================== // Polynoom annab juurdepa"a"su yksliikmetele: Enumeration // Peab tagama antud polynoomi yksliikmete la"bika"imise ! // Saab polynoomi ette ja annab "ja"rjekordse" yksliikme va"lja //============================================================== boolean hasMoreElements(); // kas on veel yksliikmeid? Object nextElement() throws java.util.NoSuchElementException; //===================== // Teisendus stringiks //===================== String toString(); //================== // Koopia loomine //================== Object clone(); //================================ // Kahe polynoomi vo~rdsus //================================ boolean equals (Object aPolynoom); } // AbstrPolynoom lopp //=================================================================== // faili lopp //===================================================================