欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java面向对象 <接口>

程序员文章站 2022-04-16 08:20:19
恢复内容开始 接口一个比抽象类更抽象的类我们称它为接口1、接口中只能写抽象方法:2、接口的语法: 访问修饰符 interface 接口的名称{ 只能写抽象的方法}3、接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法4、接口中没有构造函数5、接口中的变量: ......

---恢复内容开始---

接口
一个比抽象类更抽象的类我们称它为接口
1、接口中只能写抽象方法:
2、接口的语法:
 访问修饰符 interface 接口的名称{
 只能写抽象的方法
}
3、接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法
4、接口中没有构造函数
5、接口中的变量:public stratic final
6、接口怎么来使用(implements)实现接口
public  calass platg implements 接口名称{
}
7、如果一个类实现了一个接口,那么我们要重写里面所有的方法
8、我们的类可以实现多个接口,但是你要重写你实现的接口中的所有方法
9、我们的接口可以多继承用逗号进行隔开
10、如果我们实现的接口是多继承的,那么我们就要实现接口中所有的功能(接口里面写的就是一个一个的功能)
11、如果你的两个接口里面有两个方法名相同的抽象方法,那么在实现的时候只需要重写一次
接口的作用:
1、怎加的代码的可拓展性
2、降低代码的耦合程度(就是我们所说的紧密程度)
public interface computer1{
 public stratic final string name="张三";
 public abstract void play();

}
public interface computer2{
 public abstract void play()
}
public interface computer3 extend computer1,computer2{
 public abstract void play3();
 public abstract void selape3();
}
public class playgame extends playg  implements computer1,computer2{
 public abstract void play3(){
 }
 public abstract void play(){
 
 }
public abstract class  playg{
 public abstract void play3(); 
}
 public void ss(){
 system.out.print("今天天气很好");
}
public  calss playes implements computer1,computer1{
 public abstract void play(){
  system.out.print()
 }

---恢复内容结束---

接口
一个比抽象类更抽象的类我们称它为接口
1、接口中只能写抽象方法:
2、接口的语法:
 访问修饰符 interface 接口的名称{
 只能写抽象的方法
}
3、接口中只能有抽象的方法,在我们java1.8之后abstract可以省略但是它还是一个抽象方法
4、接口中没有构造函数
5、接口中的变量:public stratic final
6、接口怎么来使用(implements)实现接口
public  calass platg implements 接口名称{
}
7、如果一个类实现了一个接口,那么我们要重写里面所有的方法
8、我们的类可以实现多个接口,但是你要重写你实现的接口中的所有方法
9、我们的接口可以多继承用逗号进行隔开
10、如果我们实现的接口是多继承的,那么我们就要实现接口中所有的功能(接口里面写的就是一个一个的功能)
11、如果你的两个接口里面有两个方法名相同的抽象方法,那么在实现的时候只需要重写一次
接口的作用:
1、怎加的代码的可拓展性
2、降低代码的耦合程度(就是我们所说的紧密程度)
public interface computer1{
 public stratic final string name="张三";
 public abstract void play();

}
public interface computer2{
 public abstract void play()
}
public interface computer3 extend computer1,computer2{
 public abstract void play3();
 public abstract void selape3();
}
public class playgame extends playg  implements computer1,computer2{
 public abstract void play3(){
 }
 public abstract void play(){
 
 }
public abstract class  playg{
 public abstract void play3(); 
}
 public void ss(){
 system.out.print("今天天气很好");
}
public  calss playes implements computer1,computer1{
 public abstract void play(){
  system.out.print()
 }