接口1

Posted 唐枫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口1相关的知识,希望对你有一定的参考价值。

编写2个接口:InterfaceA和InterfaceB;在接口InterfaceA中有个方法void printCapitalLetter();在接口InterfaceB中有个方法void printLowercaseLetter();

然后写一个类Print实现接口InterfaceA和InterfaceB,要求printCapitalLetter()方法实现输出大写英文字母表的功能,printLowercaseLetter()方法实现输出小写英文字母表的功能。

再写一个主类E,在主类E的main方法中创建Print的对象并赋值给InterfaceA的变量a,对象a调用printCapitalLetter方法;最后再在主类E的main方法中创建Print的对象并赋值给InterfaceB的变量b,对象b调用printLowercaseLetter方法。

1 public interface InterfaceA {
2 
3     void printCapitalLetter();
4 }
1 public interface InterfaceB {
2 
3     void printLowercaseLetter();
4 }
 1 public class Print implements InterfaceA, InterfaceB {
 2 
 3     @Override
 4     public void printLowercaseLetter() {
 5         // 输出小写字母表
 6         for (char i = \'a\'; i <= \'z\'; i++) {
 7             System.out.print(i + " ");
 8             if (i == \'g\' || i == \'n\' || i == \'t\' || i == \'z\') {
 9                 System.out.println();
10             }
11             if (i == \'q\' || i == \'w\') {
12                 System.out.print("  ");
13             }
14         }
15 
16     }
17 
18     @Override
19     public void printCapitalLetter() {
20         // 输出大写字母表
21         for (char i = \'A\'; i <= \'Z\'; i++) {
22             System.out.print(i + " ");
23             if (i == \'G\' || i == \'N\' || i == \'T\' || i == \'Z\') {
24                 System.out.println();
25             }
26             if (i == \'Q\' || i == \'W\') {
27                 System.out.print("  ");
28             }
29         }
30 
31     }
32 
33 }
 1     public static void main(String[] args) {
 2 
 3         //打印小写字母表
 4         InterfaceB b = new Print();
 5         b.printLowercaseLetter();
 6 
 7         //打印大写字母表
 8         InterfaceA a = new Print();
 9         a.printCapitalLetter();
10 
11     }

运行结果:

以上是关于接口1的主要内容,如果未能解决你的问题,请参考以下文章

java 代码片段

Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段

无法通过接口获取与片段通信的活动

将接口从片段传递到kotlin中的活动

片段 getActivity() 与接口回调?

是否可以动态编译和执行 C# 代码片段?