第七章 7.8抽象类与接口

类名 instanceof

对象名  instanceof  类名 判断对象是否属于该类或其子类

对象名  instanceof  接口名 判断对象是否属于该接口的实现类

判断对象是否属于该类

抽象方法

修饰符 abstract 返回参数 方法名(传入参数);

有抽象方法的类需要设置为抽象类

抽象类

修饰符 abstract class 类名{
}

 

 

接口 所有方法都是抽象方法

修饰符 interface 接口名{
}

Java语言每个类可以实现多个接口

实现 implements

修饰符 class 类名 imlements 接口1,接口2.......{

package 第七章继承多态抽象;

interface Paintable{ //可绘制接口

public void draw(); //绘制抽象方法

}

class Quadranglee { //四边形类

public void doAnything() {
System.out.println("四边形提供的方法");

}

}

//平行四边形类,继承四边形类,并实现了可绘制接口

class Parallelogram extends Quadranglee implements Paintable{
public void draw() { //由于该类实现了接口,所以需要覆盖draw()方法

System.out.println("绘制平行四边形");

}

}

//正方形类,继承四边形类,并实现了可绘制接口

class Squaree extends Quadranglee implements Paintable{
public void draw() {
System.out.println("绘制正方形");

}

}

//圆形类,仅实现了可绘制接口

class Circulare implements Paintable{
public void draw() {
System.out.println("绘制圆形");

}

}

public class Demo7 {
public static void main(String[] args) {
// TODO 自动生成的方法存根

Squaree s=new Squaree();

s.draw();

s.doAnything();

Parallelogram p=new Parallelogram();

p.draw();

p.doAnything();

Circulare c=new Circulare();

c.draw();

}

}
————————————————
版权声明:本文为CSDN博主「Cure575」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_74781637/article/details/129984877

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值