• Java暑期学习第十七天日报


    一、今天学习的内容:

    今天学习了6.1和6.2章的内容,即简单的接口例子和接口声明。

    二、遇到问题:

    没有遇到问题。

    三、明日计划:

    明天学习6.3和6.4的内容。

    今天学习的具体内容如下:

    1.一个简单的接口例子:

    接口是一种特殊的抽象类,接口中只提供了接口的原型,并没有接口的方法实现,且子类中必须提供父类的抽象方法的具体实现。接口可以在内部定义抽象的方法,并且在接口内只能包含抽象的方法和常量,不能有变量,初始化块和构造函数。

    接口例子:

    interface Student2{
        int clas=0604;
        void learning();
        void eat();
        void sleep();
    }
    
    public class Interface implements Student2{
        public void learning() {
            System.out.println("学生正在学习!");
        }
        public void eat() {
            System.out.println("学生正在吃饭!");
        }
        public void sleep() {
            System.out.println("学生正在睡觉!");
        }
        public static void main(String[] args) {
            Interface inter=new Interface();
            inter.eat();
            inter.sleep();
            inter.learning();
        }
        
    
    }

    测试截图:

    2.接口的声明

    使用interface来定义一个接口,接口分为接口的声明和接口体。

    接口体 常量定义
    方法定义

    定义接口的基本格式如下:

    修饰符  interface 接口名 extends 父接口名列表{

        [public][static][final] 常量;

        [public][abstract] 方法;

    }

    修饰符 可选,用于指定接口的访问权限,可选public,若不选则设为默认权限。
    接口名 用于指定接口的名称,接口名必须是Java合法的标识符,一般情况下首字母大写。
    extends 父接口列表 该选项可选,用于指定接口继承于哪个父接口,
    方法 在接口内只被定义而不被实现。
  • 相关阅读:
    springmvc的执行流程
    深入理解设计模式(五):抽象工厂模式
    深入理解设计模式(四):工厂方法模式
    深入理解设计模式(三):策略模式
    写给三十岁的自己
    asp.net引用System.Speech实现语音提示
    深入理解设计模式(序):常用的7大设计原则
    深入理解设计模式(二):简单工厂模式
    深入理解设计模式(一):单例模式
    解决基于IIS的.net core HttpWebRequest 连接特别慢
  • 原文地址:https://www.cnblogs.com/Lizhichengweidashen/p/13363234.html
Copyright © 2020-2023  润新知