Java中的接口、抽象类

Java 的接口知识

1.方法的分类(三种:普通方法、构造方法、抽象方法)

普通方法:public 返回类型  方法名(参数列表){}

  public void play(){过程}

构造方法:public 类名(参数列表){}

  public Student(){}

抽象方法:public abstract 返回类型 方法名(参数列表);

  public abstract void study();

2.类的分类(三种:普通类、抽象类、接口)

(类中有属性和方法以及创建对象的功能,我们就这三个部分对不同的类进行讨论,注意区分)

普通类:public class 类名{}

 1)所包含的方法只能是普通方法和构造方法,一定不能有抽象方法

2)属性可以是常量、也可以是变量

3)可以创建对象

抽象类:public abstract class 类名{}

1)三种方法都允许存在

2)属性可以是常量、也可以是变量

3不可以创建对象

接口:public interface 类名{}

1只能有抽象方法,一定不能有普通方法和构造方法

2)属性只能是常量属性必须赋初值

3)不可以创建对象

注意:在接口中,因为所有的方法都是抽象的,所以在接口中的方法可以不用写abstract,同样因为在接口中的属性都是常量,所以static final 可以不用写;但在抽象类中必须的声明方法是抽象的方法还是一般方法,同样,抽象类和普通类中的属性不声明的话默认是变量;

 

注意:接口中属性全部是常量,方法全部是抽象方法,所以常量修饰符抽象方法修饰符可以省略,抽象类和普通类中不能省略

3.接口的继承

普通类继承接口:public class 子类 implements 父接口名{}

抽象类继承接口:public abstract 子类 implements 父接口名{}

接口继承接口:public interface 子接口 extends 父接口名{}

作用:约束普通子类的方法定义,让子类必须定义接口中的所有抽象方法


4.画板入门(对Java中的类,继承,接口等的综合应用)

1)实现窗体

2)实现图形绘制

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值