接口(一)

接口

继承:子父类的继承关系,子承父类。

1,继承的关键字:Extends(继承)

什么时候会去使用子父关系?

1,当很多类都有共性的内容,我们将共性的内容抽取出来,单独形成一个类(父类),其它的类直接继承这个父类,因为继承之后可以拥有父类中的成员(成员变量及成员方法)

怎么使用继承?

子类Extends父类

继承的特点:

1,继承不能多继承,支持单继承(不能有两个亲生父亲)

2,继承可以是多层继承(一脉单传)

3,一个类可以有多个子类。

4,一个类没有写明继承,他也有隐藏的继承,那么他是继承Object

抽象:

抽象的关键字:abstract

抽象类中可以有抽象方法,也可以没有抽象方法,也可以有普通方法。但是有抽象方法一定是抽象类

抽象方法,如果有继承关系,需要被子类类方法重写

重写和重载的区别:

1,重写是发生在子父类当中,重载是在一个类当中

2,重写的方法名必须是相同,参数也必须相同,顺序也必须相同,类型也必须相同

接口:

final介绍:

1,概述:最后的,最终

2,用法:

可以修饰一个类 不能被继承
可以修饰一个方法 不能被重写
可以修饰一个成员变量:需要手动赋值,变量变成一个变量,不能二次赋值
可以修饰一个局部变量:不能二次赋值,(对于赋值不是必须的)
可以修改一个对象:地值不能改变,但是对象的内容(属性)可以改变的

Static介绍

只能修饰成员(方法和变量)。

被static修饰的成员可以作为共享数据。并且被Static修饰的成员是和类一起加载内存当中

Static修饰过的成员使用:类名直接调用。

修饰变量格式:

static 数据类型 变量名=值;

直接用类名调用

修饰方法格式

static 返回类型 方法名(){}

直接用类名调用。

小结:

1,静态的不能直接访问非静态的
原因:静态的数据,不属于对象,优先于对象存在,非静态的属于对象,如果需要访问,需要创建对象才能访问
访问:创建对象,才能访问
2,非静态的可以直接访问静态的
3,静态的可以直接访问静态的
4,非静态的不能直接访问非静态的(创建对象)

接口

就是一个标准,一种规范

定义接口时,abstract 默认也有,不写也有(默认加上了public abstract final)。

接口中的变量是一个常量,不写时,默认也加上了public abstract final。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值