抽象类与接口初学者

本文深入探讨了抽象类和接口的概念及其在Java编程中的应用。详细解析了抽象类的特性,包括抽象方法的使用,以及如何实现抽象类。同时,阐述了接口作为特殊抽象类的角色,介绍了接口的创建和实现,以及它如何弥补Java单继承的限制。
摘要由CSDN通过智能技术生成

一:抽象类:
(1):抽象类在概念上描述的是抽象世界,如猫,狗,这些都是实际存在的的,但是动物就不是实际存在的了。
抽象类的具体规则总结
1:用abstract关键字修饰一个类时,该类叫做抽象类;用abstract修饰一个方法时,该方法就叫做抽象方法。
2:含有抽象方法的的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被继承;
3:抽象方法只需申明就可以了.

//抽象类中的抽象方法
public  abstract class Demo(){
//抽象方法:
	public abstract void eat();
}

4:在抽象类中可以有零个或多个抽象方法,也可以有非抽象方法。
5: 抽象方法不能被实例化
6:抽象类的子类必须实现父类中的所有的抽象方法。否者这个类必须定义为抽象类。
二:接口:
关键字:interface
1:接口是特殊的抽象类,接口的作用是弥补Java中单继承的不足,他可以完成一些多继承。
2:接口名是所创建的该接口的名字。
3:接口中数据成员默认的是public static final修饰的,即接口中的数据成员是全局静态常量,必须在定义时赋予常量初始值
4:在接口中所有的方法都是public abstract的
5:接口只能继承接口,不能继承类,但通过接口可以实现多重继承
6:接口中没有构造方法,他们不能直接被实例化,但允许有接口类型的变量

//接口不是类是interface修饰的一中数据类型
public interface Deme{
//接口中的属性
public static final A=10;//final修饰的变量为常量不能修改
//接口中可以有抽象方法
public abstract void show();
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值