Я пытаюсь использовать конструктор с абстрактными классами, я могу использовать значения, определенные в multip class для mul и div abstract method, но я хочу использовать значение, используемое при добавлении конструктора, т.е. 24 и 4, когда абстрактные методы add и sub вызывается в основном. Может кто-нибудь предложить, что я должен сделать для этого.Использование абстракции с конструктором
Заранее спасибо.
package repeatPracticeJava;
abstract class addition{
addition(){
this.a=24;
this.b=4;
}
int a,b,c;
String str;
abstract void add();
abstract void sub();
//abstract void mul();
//abstract void div();
}
abstract class multip extends addition{
multip(){
this.a=12;
this.b=3;
}
multip(String str){
this.str="ajay";
this.a=100;
this.b=5;
}
abstract void mul();
abstract void div();
}
public class abstractprat extends multip{
@Override
void mul() {
// TODO Auto-generated method stub
c=a*b;
System.out.println(c);
}
@Override
void div() {
// TODO Auto-generated method stub
c=a/b;
System.out.println(c);
}
@Override
void add() {
// TODO Auto-generated method stub
c=a+b;
System.out.println(c);
}
@Override
void sub() {
// TODO Auto-generated method stub
c=a-b;
System.out.println(c);
}
public static void main(String[] args){
abstractprat obj = new abstractprat();
obj.mul();
obj.div();
obj.add();
obj.sub();
}
}