Java接口为为何可以定义一个静态方法呢?

发布于2022-01-13 07:41:25
7个回答
admin
网友回答2022-01-13
恩,我是这样理解的类和接口的不同在于接口不能实例化对象,所以说像普通方法这种需要由对象来调用的接口就只能写抽象方法了,但是静态方法可以叫做类方法,是不依赖于对象,直接可以由类来调用,所以所接口能定义静态方法很好理解,不知道说的明不明白
admin
网友回答2022-01-13
定义类继承这个接口的时候定义方法,在建这个类的对象就能用这个类里得方法了。
admin
网友回答2022-01-13
线程:1. 实现Runnable的接口
2. 继承Thread类
admin
网友回答2022-01-13
写一个接口,并写一个类,用类去继承那个接口就可以调用了!
admin
网友回答2022-01-13
public int[] paixu(int[] b)
{
int a = 0;
for(int i = 0;ib.length;i++)
{
for(int j = 0;jb.length;j++)
{
if(b[i]b[j])
{
a = b[i];
b[i] = b[j];
b[j] = a;
}
}
}

return b;

}
admin
网友回答2022-01-13
import static java.lang.Math.*;

import java.util.*;
interface Shape{
void areas();

}
class rectangle implements Shape{
float h,w;

public rectangle(float h,float w){
this.h=h;
this.w=w;

}
public void areas(){

System.out.println(rectangle 面积为:+h*w);
}

}
class square implements Shape{
float h;

public square(float h){
this.h=h;
}
public void areas(){

System.out.println(square 面积为:+h*h);
}

}

class round implements Shape{
float r;

public round(float r){
this.r=r;
}
public void areas(){

System.out.println(round 面积为:+PI*r*r);
}

}

class test{
public static void main(String[]args){

rectangle r=new rectangle(5,3);
square s=new square(5);
round ro=new round(3);

r.areas();

s.areas();

ro.areas();

}

}
admin
网友回答2022-01-13
接口就是人家给你的一套规范,就告诉你有这么个东西,具体实现你自己搞定

回到
顶部