Java接口调用

public class Circle implements CalInterface {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Circle  c = new Circle(7);
		float area = c.getArea();
		float circle = c.getCircle();
		System.out.println("the area:" + Float.toString(area) + " and the circle:" + Float.toString(circle));
	}
	
	public Circle(){}
	
	public Circle(float r)
	{
		this.r = r;
	}
		
	public float getArea()
	{
		return PI * r * r;
	}
	
	public float getCircle()
	{
		return 2 * PI * this.r;
	}

	private float r;
}

其中,接口定义如下:

public interface CalInterface {
	static final float PI = 3.1415926f;
	float getArea();
	float getCircle();
}

接口可以看成是没有实例域的抽象类,是为了实现Java多重继承的功能。

接口可以将做什么和怎么做分离开,接口定义要做什么,通过implements Interface的类实现接口的function。

也就是这个类具有这个接口的方法,我们可以通过实例化这个类的对象,调用其所具有的接口的方法和自身的方法。

如:

显卡接口具有display的方法;

华硕公司所定义的生产显卡的类一定要implements这个显卡接口;

Intel公司所定义的生产显卡的类也会implements这个显卡接口;

我们的电脑主板可以插华硕的显卡,也可以插Intel的显卡;

因此,电脑主板中的程序可以调用不同显卡的display方法,因为这些显卡都具有display的功能。

如下例子:

1、接口文件:

public interface DisplayCard {
	public void display();
}

2、华硕显卡类:

public class HuashuoDisplayCard implements DisplayCard {
	public void display()
	{
		System.out.println("Huashuo Display");
	}
}

3、Intel显卡类:

public class IntelDisplayCard implements DisplayCard{
	public void display()
	{
		System.out.println("Intel Display");
	}
}

4、Test类:

public class DisplayCardTest {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		DisplayCard dc;
		HuashuoDisplayCard hdc = new HuashuoDisplayCard();
		dc = hdc;
		dc.display();
		IntelDisplayCard idc = new IntelDisplayCard();
		dc = idc;
		dc.display();
	}

}


  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Java 接口调用参数类型可以分为两大类:原始类型和引用类型。原始类型包括:boolean、byte、char、short、int、long、float 和 double;引用类型包括:String、Object、数组和接口等。 ### 回答2: Java接口调用参数类型是指在使用接口时,接口方法的参数的数据类型。在 Java 中,接口是一种定义了一组抽象方法的规范,用于统一不同类中相同行为的实现方式。 接口的方法可以包含参数,参数类型可以是任意有效的数据类型,包括基本数据类型和引用数据类型。常见的参数类型包括整型、浮点型、字符型、布尔型等基本数据类型,以及字符串、数组、自定义类等引用数据类型。 当调用实现了接口的类的方法时,需要传递接口方法所需的参数。调用方法时,传递的参数类型必须与接口方法定义的参数类型相匹配,否则会编译错误。例如,如果接口方法的参数类型是整型,那么在调用该方法时,只能传递整型的值作为参数。 在实现接口时,实现类必须按照接口方法定义的参数类型来实现方法的参数。方法的参数类型必须与接口方法的参数类型相一致,否则会编译错误。 接口调用参数类型的选择应根据实际需求来确定。如果需要传递整数值,就选择整型参数类型;如果需要传递字符串,就选择字符串参数类型。在选择参数类型时,也需要考虑数据类型的范围和精度,以及方法的功能要求。 总之,Java接口调用参数类型是指在接口方法中定义的参数的数据类型,调用时需要传递相匹配的参数类型。准确选择参数类型有助于保证程序的正确性和功能的完整性。 ### 回答3: Java 接口调用时的参数类型可以有多种形式。常见的参数类型包括基本数据类型、包装类、自定义类、接口和数组等。 1. 基本数据类型:Java 提供了8种基本数据类型,包括int、float、double、boolean等。在接口调用中,可以直接传入基本数据类型作为参数。 2. 包装类:Java 提供了与基本数据类型相对应的包装类,如Integer、Float、Double、Boolean等。包装类可以用于接口调用,可以将基本数据类型转换为对应的包装类对象,然后将包装类对象作为参数传入接口。 3. 自定义类:自定义类是指根据自己的需求定义的类,可以作为接口调用的参数类型。在调用接口时,可以创建自定义类的对象,并将对象作为参数传入接口。 4. 接口接口也可以作为参数类型进行接口调用。在接口调用时,可以将实现了该接口的对象作为参数传入接口。 5. 数组:数组是一种容器,可以存储多个相同类型的元素。在接口调用中,可以传入数组作为参数。需要注意的是,数组作为参数时,是将整个数组作为一个参数进行传递。 总之,Java 接口调用时的参数类型是多样的,可以根据实际需求选择合适的参数类型进行接口调用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值