Java中抽象类和接口

1.1 super关键字使用

super代表父类的方法 可以调用父类的成员变量和成员方法 可以调用构造方法

2抽象类

abstract 关键字
abstract修饰的类就是抽象类
abstract修饰的方法叫抽象方法
abstract 只能修饰类和方法
  如果一个类用abstract修饰的话那么这个类叫做抽象类
  抽象类中可以有成员方法和抽象方法
  抽象方法没有方法体 是不完整的方法
  抽象方法不能被实例化
  写一个普通的类去继承抽象类
  在子方法中去重写抽象类中所有的抽象方法
  非抽象方法可以重写也可以不从写
  一个抽象类可以继承另一个抽象类
  抽象类可以继承非抽象类

3final关键字

final 可以修饰成员变量 使用final修饰的成员变量一定给初始化的值
final 使用final修饰局部变量的时候可以先对变量不赋值 使用之前在进行赋值
final可以修饰成员方法 final修饰成员方法不能被重写
fiaal可以修饰一个类 final修饰的类不能被继承
final可以修饰对象的引用

java中的接口

interface 接口名字{
        成员变量
        成员方法
}实现接口使用关键字implements
​
​
使用interface声明一个接口
接口可以有属性 但是static final修饰的属性被称为常量几乎不用
接口下面的方法不带方法体的
jdk1.8以后可以有默认方法 default 这个默认方法带有方法体
接口下面没有构造方法 不能被实例化
去使用一个普通的类 去实现这个接口 使用关键字implements
一定在实现类中 实现所有的抽象方法
一个普通类可以有多个接口 你不来单继承的局限性
一个接口可以继承另外一个接口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值