java中的类

普通的类

根据继承出现的类的划分 (extends)

  1. 父类

    父类是相对于子类出现的,没有一个类实质是都是一个子类,在继承当中一个父类可以有多个子类,子类不能有多个父类

    父类中可以有

    1. 构造函数
    2. 成员变量
    3. 成员方法
    4. getter setter
  2. 子类

    子类是通过 extends 关键字 继承父类当中的所有方法,或者覆盖重写父类中的方法

    子类中可以有的

    1. 构造函数
    2. 成员变量
    3. 成员方法
    4. getter setter

根据 abstract 关键字划分

  1. 抽象类

    抽象类是关键字 abstract 构建的类 是因为里面有抽象方法,抽象方法不能放在普通的类中,所以所在的类就变成了抽象类

    格式:修饰符 abstract 类名称{ …}

    public abstract class Abs {
        // 抽象方法 没有具体的方法体  使用的时候需要覆盖重写里面的方法体,然后才能调用
        public abstract void method();
    }
    

    抽象类中可以包含

    1. 抽象方法(可有可无)但是有了抽象方法 就一定是在抽象类中或者是接口中
    2. 构造函数
    3. 成员变量
    4. 成员方法
    5. getter setter
  2. 实现类

    实现类是通过关键字 extends 与抽象类形成的关系

    主要功能
    对 继承的 抽象类 中 覆盖重写 抽象方法

    里面包括的内容

    1. 构造函数
    2. 成员变量
    3. 成员方法
    4. getter setter

接口 interface

  1. 接口

    使用关键字 interface 创建的接口

    写法

    public interface  Interface {
    }
    

    接口里面可以有

    1. 抽象方法(主要存放)
    2. 默认方法 (java8)
    3. 静态方法 (java8)
    4. 默认私有方法 (java8+)
    5. 静态私有方法(java8+)
  2. 实现类

    主要是实现接口中的抽象方法

    使用关键字 implements 实现接口 可以同时 实现多个接口

    写法

    public class InterfaceImpl implements Interface{
        @Override
        public void method() {
    
        }
    }
    

    主要可以有

    1. 构造函数
    2. 成员变量
    3. 成员方法 (多为覆盖重写接口中的抽象方法)
    4. getter setter

结尾:本人小白一个是学前端的,因为好奇所以才有所涉及,如有不对,请多指正

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值