A. 怎么调用abstract类的方法
抽象类的方法是不可以直接使用的
你可以这样,
创建一个类,然后继承abstract类,然后重载方法,然后再去调用
B. Java里如何调用抽象类
抽象类不能通过直接new来实例化,但是可以通过多态来生成一个抽象类实例,从而进行抽象类的调用。
C. 怎么别的类中调用抽象类中的方法
抽象类不能实例化吧,不能调用,可以这样新建一个类集继承抽象类,然后实现抽象方法。实例化新建的类,调用相应方法。
D. 抽象类中怎么调用接口里面的方法
抽象类不能被实例化,想调用里面的普通方法要通过继承,然后实例化子类调用抽象类的普通方法,下面有一段示例代码供你参考
定义一个抽象类 A
public abstract class A {
abstract int getSum(int a,int b);//抽象方法
int getSum2(int b)
{
int b;
return b;
};//普通方法
}
定义B类继承A类
public class B extends A {
int getSum(int a,int b) { //必须实现父类中的抽象方法的具体细节
int sum=a+b;
return sum;
}
public static void main(String a[]){ //主方法
System.out.println(new B().getSum2(90));//调用普通方法
System.out.println(new B().getSum(2,6));//调用抽象方法也相同
}
}
代码你不要复制,因为标点有中文状态下的可能会报错
希望能解决你的疑问,不过抽象类还有一个特例“接口”,接口要通过implements 关键字实现
E. 抽象类中如何调方法
对,在子类中去重写它,就可以直接调用了
F. 抽象方法能不能直接调用
抽象方法是不能调用的,原因就是抽象方法没有方法体。
当一个方法为抽象方法时,意味着这个方法应该被子类的方法所重写,否则其子类的该方法仍然是abstract的,这个子类由于继承父类,拥有抽象方法,因此它也是抽象类,即声明为abstract。abstract抽象类不能用new实例化对象,abstract方法只允许声明不能实现。
如果一个类中含有abstract方法,那么这个类必须用abstract来修饰,当然abstract类也可以没有abstract方法。 一个抽象类里面没有一个抽象方法可用来禁止产生这种类的对象。
(6)抽象类如何调用方法扩展阅读:
在interface中所有的方法都是public abstract的,即使你没有申明它是public abstract的。在interface中所有的数据成员都是public static final的,即使你没有申明.但不能是blank final 在编译时候确定的。
在Java,interface的地位和class是一样的。实现interface的类,其interface中所有的方法必须被“实现”,否则这个类成为一个抽象类。Interface可以从多个interface得到继承,但是不能继承类。一个类可以实现多个interface。(摘自CSDN:抽象类,抽象方法和interface,作者:PeakLui)
G. java中怎么调用抽象类里的普通方法
楼上的没有正面回答。想调用basestudent中的非抽象方法load,如果load方法是static的,则可以直接basestudent.load()就可以了;如果是非static的则必须需要一个继承的非抽象类,然后用这个非抽象类的实例来调用load方法,或者这个非抽象类的实例被cast成basestudent,然后调用。
如:继承basestudent的非抽象类:basestudentsub,可以用一下方法调用:
1、basestudentsub
bsds
=
new
basestudentsub();
bsds.load();
2、basestudent
bsd
=
new
basestudentsub();
bsd.load();
当然,也要考虑这个方法应该是public或protected的。如果是private的就一切免谈了。
H. 抽象类的对象可以调用抽象方法吗,该怎么解决
当然可以,在它被实例化之后,它的抽象方法自然已经被实现过了。
就是说,比如,Fruit类有个方法叫eat,都是抽象的
那么Fruit f = new Banana();
f.eat();
调用的时候,因为已经存在了香蕉(Banana)类,且该类可以被实例化,说明该类里的eat方法已经被实例化过了。
I. 求解 JAVA抽象类引用调用方法要怎么实现
抽象类和接口其实是差不多的,只是类只能继承一个父类,但能同时实现多个接口,接口更多是用于定义一个标准防止出错,而抽象类是因为父类没必要实现具体的方法,而各个子类又有可能用到,所以才有了抽象类
//抽象类Animal并定义一个抽象方法eat()
abstract class Animal{public abstract void eat();}
//定义接口Runner,并定义抽象方法run()
interface Runner{void run();}
//定义接口Swimmer,并定义抽象方法swim()
interface Swimmer{void swim();}
//定义类Person并继承Animal和实现接口Runner、Swimmer
class Person extends Animal implements Runner,Swimmer{
//覆写方法eat()
public void eat() {
System.out.println("我牙好胃好,吃啥都香!");
}
//覆写方法run()
public void run() {
System.out.println("我是飞毛腿,跑步速度极快!");
}
//覆写方法swim()
public void swim() {
System.out.println("我有用技术很好,会蛙泳、自由泳、仰泳、蝶泳……");
}
}
//定义测试类用于测试输出
public class PersonTest {
public static void main(String[] args) {
Person p=new Person();
p.eat();
p.run();
p.swim();
}
}
J. java怎么调用抽象类方法创建列表
1、publicabstractclassCall{undefined。
2、,undefined。
3、Connectionearliest=null。
4、以上就是java用java调用抽象类方法创建列表的方法。