Java入门---接口(Interfa)简单概述

在Java中,接口(Interface)是一种抽象类型,它只包含方法的声明,没有方法的具体实现。接口定义了一组方法的规范,而不关心这些方法的具体实现。实现接口的类需要提供这些方法的具体实现。

下面是一个简单的示例代码,演示了接口的定义和实现:


    // 定义一个接口Animal
    interface Animal {
        void eat(); // 接口中的抽象方法 eat
        void sleep(); // 接口中的抽象方法 sleep
    }
    
    // 实现Animal接口的类Dog
    class Dog implements Animal {
        @Override
        public void eat() {
            System.out.println("Dog is eating");
        }
    
        @Override
        public void sleep() {
            System.out.println("Dog is sleeping");
        }
    }
    
    // 实现Animal接口的类Cat
    class Cat implements Animal {
        @Override
        public void eat() {
            System.out.println("Cat is eating");
        }
    
        @Override
        public void sleep() {
            System.out.println("Cat is sleeping");
        }
    }
    
    public class Main {
        public static void main(String[] args) {
            Animal dog = new Dog();
            Animal cat = new Cat();
    
            dog.eat();
            dog.sleep();
    
            cat.eat();
            cat.sleep();
        }
    }

在上面的代码中,定义了一个Animal接口,其中包含了eat()和sleep()两个抽象方法。然后通过实现Animal接口的Dog类和Cat类分别提供了eat()和sleep()方法的具体实现。在主函数中,创建了一个Dog对象和一个Cat对象,并调用它们的eat()和sleep()方法,分别输出了对应的信息。

这样,通过接口的定义和实现,可以实现不同类的统一规范,提高了代码的灵活性和可扩展性。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值