首页编程java编程java中抽象方法有什么用((java)抽象类中方法有什么用)

java中抽象方法有什么用((java)抽象类中方法有什么用)

编程之家2023-10-1196次浏览

大家好,关于java中抽象方法有什么用很多朋友都还不太明白,今天小编就来为大家分享关于(java)抽象类中方法有什么用的知识,希望对各位有所帮助!

java中抽象方法有什么用((java)抽象类中方法有什么用)

java中抽象的方法(abstract)有什么作用

抽象类、就是一个用abstract修饰的类,在这个类中、你可以定义一些不需要具体实现的方法、也就是没有方法体的方法、这些方法叫做抽象方法、当一个类要继承这个抽象类时、就必须要实现这些抽象方法、。当你在做一个比较复杂的项目时、一些简单的方法就可以马上写出来、但一些复杂的方法、在不同的类中需要不同的实现、那么这个时候就需要用到抽象类的。。。

java中抽象类的作用是什么

通过继承它实现多态,后期绑定,可以为将来要实现的东西做好接口,实现重用性,

例如:

java中抽象方法有什么用((java)抽象类中方法有什么用)

abstract class A{

public abstract void doSomething();

}

java中抽象方法有什么用((java)抽象类中方法有什么用)

class B extends A{

public void doSomething(){

System.out.println("do B");

}

}

class C extends A{

public void doSomething(){

System.out.println("do C");

}

}

public class Test{

public static void main(Stringp[] args){

A a1= new B();

A a2= new C();

B b= new B();

C c= new C();

doSomething(a1);//这里

doSomething(a2);//这里

doSomething(b);//这里,如果下面的方法不是用抽象类作参数,比如用C c做参数,这里会有什么问题?

doSomething(c);//这里

}

public static void doSomething(A a){//这里,用抽象类,为什么,自己思考

a.doSomething();

}

}

//这个例子只是抽象类的最基本的设计模式,和接口差不多

JAVA中普通方法、抽象方法、构造方法等都有什么不同和作用呢

举例说明吧,学生是一个大类(在程序中就是class),其中的一个学生是一个对象也叫一个实体(在程序中就是我们new的一个对象),接口实际上是一个类,实现接口的类相当于是一个调用关系,抽象类也是一个类,但和接口不同,实现抽象类的类是一个继承的关系,继承只能继承一个,好比只有一个父亲,但是接口可以接很多个,好比usb插口,普通方法就是我们平时写的void

int

string

等等的函数方法,如果是写在类里面,那么其他地方调用需要先实例化一个对象(new一个对象)然后再按.调用出来,静态方法就是前面加了static的方法,是使用公共内存空间的,所有对象都可以直接引用而不需要实例化一个对象再使用该方法。静态块的就是在类加载的时候就执行,而且是一个类在第一次被使用的时候会被加载执行(这东西不常用)。

(java)抽象类中方法有什么用

抽象类的作用一般是为了其子类规定一些必须的功能和方法,但是这些方法不能够被抽象类实现.抽象类中除了抽象方法(也就是其子类必须重写的方法),还可以定义普通的方法,尽管这些方法不能被抽象类的实例使用,但它却可以被其子类作为公用方法来使用使用.

举个例子,定义"多边形"抽象类(类中定义了多边形各点的数组),除了定义那些抽象方法(及子类的实现各不相同的方法),还可以定义子类都可以使用的通用方法,如"多边形面积的计算","周长的计算"等等...这样,其子类三角形就不用在写上述方法了...

希望对你有帮助

好了,文章到此结束,希望可以帮助到大家。

加拿大的城市(加拿大的城市都有哪些英语)java中action是什么意思?@Action(value="login"在java语句中是什么意思