Chiranthaka Sampath Ответов: 1

Вставка значений в неабстрактные методы в абстрактном классе с использованием суб неабстрактного класса


Я хочу получить доступ и использовать 3 частные переменные в абстрактном классе(MainAbstract.java) из другого класса, который расширился (SubAbstract.java) из ранее упомянутого абстрактного класса.

Из подкласса я хочу получить доступ к геттерам() и сеттерам () основного класса.

В основном классе (это абстрактный класс) есть абстрактный метод ShowInfo ().

Этот абстрактный метод ShowInfo () должен что-то делать для просмотра каждого экземпляра подкласса.

Ниже приведен исходный код для основного класса (Abstract) и подкласса SubAbstract. Пожалуйста, направьте их.

Что я уже пробовал:

MainAbstract.class

package abstractionexample;
public abstract class MainAbstract {

    private String sName;
    private String sType;
    private int iQty;

     public String getsName() {
        return sName;
     }

     public void setsName(String sName) {
         this.sName = sName;
      }

     public String getsType() {
        return sType;
      }

     public void setsType(String sType) {
        this.sType = sType;
     }

      public int getiQty() {
         return iQty;
     }

       public void setiQty(int iQty) {
           this.iQty = iQty;
       }

        public abstract void showInfo();

        public static void main(String[] args) {       

      }
  }


SubAbstract.java

package abstractionexample;

public class SubAbstract extends MainAbstract{

   @Override
    public void showInfo() {

    }

     //This is an instance and the getters() and setters() should use each    instance of this kind of to get values and set values.
     SubAbstract nSubAbs = new SubAbstract();  

 }