---恢复内容开始---
接口
一个比抽象类更抽象的类我们称它为接口
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()
}
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
UML-第二讲
UML概述UML的诞生与发展创始于1994年10月1997年被OMG采纳UML是什么UML的特点统一标准面向对象...
[阅读全文]
-
第二阶段学习总结
0.前言主要说明本次博客针对的作业情况 第二阶段的学习也结束了,在此做一些总结和回顾;相比第一阶段的学习确实难度增加了,作业的分数也不太好,完成作业需要...
[阅读全文]
-
搭建eureka高可用
Eureka高可用 1.设置服务器之间的host,测试环境是在window10上搭建的,所以去修改C:\Windows\System32\drivers...
[阅读全文]
-
-
-
OO第二单元--多线程电梯
一、设计策略 (1)单电梯: a、线程分工: elevator、request两个线程。 elevator线程主要负责乘客的接送和进出。 request...
[阅读全文]
-
OO UNIT 2 个人总结
第二单元面向对象作业——性感电梯在线吃人 Part 1:单部可捎带电梯 多线程设计策略 本次电梯仅仅只有一部运行,因此,在多线程的设计中难度不大,并且,...
[阅读全文]
-
网友评论