1.java里的interface接口类怎么用
Java不支持多重继承,即一个类只能有一个父类
为了克服单继承的缺点,Java使用了接口,一个类可以实现多个接口
接口是抽象方法和常量值定义的集合,是一种特殊的抽象类
接口中只包含常量和方法的定义,没有变量和方法的实现
接口中的所有方法都是抽象的
接口中成员的访问类型都是public
接口中的变量默认使用public static final标识(可以在定义的时候不加此修饰,系统默认)
接口通过使用关键字interface来声明
格式:interface 接口的名字
接口体:
接口体中包含常量定义和方法定义两部分
接口体中只进行方法的声明,不允许提供方法的实现
方法的定义没有方法体,且用分号结尾
public interface Runner
{
int ID=1;
void run();
}
接口允许被继承,可以用extends继承一个已有的接口
public interface Runner
{
int ID=1;
void run();
}
interface Animal extends Runner
{
void breathe();
}
通过使用implements实现接口中的所有方法
class Fish implements Animal
{
public void run()
{
System.out.println("Fish is swiming");
}
public void breathe()
{
System.out.println("Fish is bubbling");
}
}
如果只需要实现某接口中定义的部分方法,可以通过定义一个抽象类来实现
abstract class LandAnimal implements Animal
{
public void breathe()
{
System.out.println("LandAnimal is breathing");
}
一个类可以继承一个父类的同时,实现一个或多个接口,extends关键字必须位于implements关键字之前
class Student extends Person implements Runner
{
……
public void run()
{
System.out.println("The student is Running");
}
……
}
在类中实现接口的方法时,方法的名字、返回类型、参数个数及类型必须与接口中的完全一致
接口中的方法默认是public 的,所有类在实现接口方法时,一定要用public来修饰
如果接口的方法的返回类型不是void,则在类中实现该接口方法时,方法体至少要有一个return语句
如果是void类型,类体除了两个大括号以外,可以没有任何语句
Java中提供的接口都在相应的包中,通过引入包可以使用Java提供的接口,也可以自己定义接口
一个Java源文件就是由类和接口组成的
接口可以增加很多类都需要实现的功能,不同的类可使用相同的接口,同一个类也可实现多个接口
接口只关心功能,并不关心功能的具体实现,使用相同接口的类不一定有继承关系
public接口:接口声明时,关键字interface前面加上public关键字,可以被任何一个类使用
友好接口类:一个接口不加修饰,友好接口可以被同同一包中的类使用,转载,仅供参考。
2.java 接口怎么写,求教,本人小白
接口A.java
public interface A {
public void TestA();
}
接口B.java
public interface B {
public void TestB();
}
测试父类TestPare.java
public class TestPare {
private String str = "父类";
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
}
测试类Test.java
public class Test extends TestPare implements A,B{
String str = "";
public String getStr() {
return str;
}
public void setStr(String str) {
this.str = str;
}
@Override
public void TestB() {
// TODO Auto-generated method stub
System.out.println("接口B的实现");
}
@Override
public void TestA() {
// TODO Auto-generated method stub
System.out.println("接口A的实现");
}
}
3.JAVA中接口是怎么写得
接口就是java提供的一个面向对象的机制,接口类似于全部方法都是抽象方法的抽象类,(抽象类你肯定知道了撒),就好比抽象方法和常量值的定义的集合,申明方法和类的申明方法差不多. interface{ [] [] } 同时接口中所有的方法都是抽象方法,而且接口中的方法都默认是public,abstract的,所以可以省略2个修饰符,但是正因为如此,不能使用和public,abstract有冲突的方法标示,在接口中也可以申明常量,但是不能申明实例变量. java中的继承只能支持单一继承,所以.接口的提供为我们实现多继承提供了路径,这么理解就很方便了,。
4.java实现接口格式是怎样的
接口A.java public interface A { public void TestA();}接口B.java public interface B { public void TestB();}测试父类TestPare.java public class TestPare { private String str = "父类"; public String getStr() { return str; } public void setStr(String str) { this.str = str; }}测试类Test.java public class Test extends TestPare implements A,B{ String str = ""; public String getStr() { return str; } public void setStr(String str) { this.str = str; } @Override public void TestB() { // TODO Auto-generated method stub System.out.println("接口B的实现"); } @Override public void TestA() { // TODO Auto-generated method stub System.out.println("接口A的实现"); }}。
5.java对外接口怎么写
这个要结合面向对象设计思想去思考。
首先实例化的类作为一个角色,你可以把他理解为一个人。那么这个人肯定有与其他人(其他对象)交互的方法。那么这个方法也就别叫做接口。其实这算一种翻译上的过度强调。至少我理解的类的接口和方法是一回事。而interface定义的接口也算一种等待实现的方法。interface独特之处在于,任何实现了这个接口的类所产生的实例。都可以看作是这个interface的一个实例
所以说在设计接口和写对外方法(public)时一定要注意。这个方法(行为)是不是应该这个类(人)他应该具有的。否则就要考虑增加角色
6.这个JAVA接口该怎么写,求教
public class A implements YoutrInterface {
@Override
public Object returndata(String selestr, String seleitem) {
Object object = null;
try {
Class.forName("Your Driver class path");
Connection conn = DriverManager.getConnection("Your db url", "username", "password");
PreparedStatement ps = conn.preparedStatement(selestr);
ResultSet rs = ps.executeQuery();
while (rs.next()) {
object = rs.getObejct(seleitem);
}
ps.close();
conn.close();
} catch ( e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return object;
}
}
按照你说的应该是一个精确查询,结果只有一个;如果返回结果有多个,接口应该写为Listreturndata(String selestr, String seleitem);
转载请注明出处育才学习网 » java接口类怎么写