栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CGB2108day10

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CGB2108day10

一、标准类的制作 1.成员变量-属性

使用private进行封装,封装后提供对应的getXxx()与setXxx()

2.构造方法

1.提供一个本类的无参构造

2.提供一个全参构造:创建对象+给对象的所有属性赋值

3.成员方法-普通方法

根据本类的业务提供一些方法

提供一个方法,用于展现本类的类名以及本类所有属性的属性值

4.创建对象进行测试

使用无参构造创建对象,然后调用setXxx()给对象的所有属性赋值

使用全参构造创建对象,对象的属性同时也有值


二、接口

1.我们通过interface关键字定义接口

2.接口实现类需要通过关键字implements与接口建立实现关系

3.接口不可以创建对象-实例化

4.在Java8中,接口中所有的方法都是抽象方法,方法可以简写,会自动拼接 public abstract

5.接口中没有构造方法,接口实现类调用的构造方法是父类的,不是父接口的

注意:如果一个类没有明确指定父类的话,会默认继承顶级父类Object

6.接口中没有成员变量,都是静态常量,默认会拼接 public static final

7.接口不是类!可以把接口理解成一个特殊的抽象类,特殊在,所有的方法都是抽象方法

如果一个实现类实现了接口,要不变成一个抽象子类【不实现/部分实现】,要不变成一个普通子类【全部实现】

8.接口是用来指定规则的【有哪些方法,方法有参数吗?有返回值类型吗?】,并不做具体的实现

9.接口可以多继承【一个接口可以继承多个接口】多实现【一个类可以实现多个接口】

三、类与类的关系

1.继承关系,只支持单继承

比如:class A extends B   A是子类,B是父类,子类具备父类的所有功能

2.子类不能使用父类的私有资源,原因是私有不可见

继承相当于子类把父类的功能复制了一份,但是构造方法不可继承

3.子类如果想要在不改变父类功能的前提下,实现功能额的修改与拓展,可以重写

重写遵循的规则:两同 两小 一大

注意:方法名+参数类表 称为:方法签名

四、接口与接口的关系

继承关系,既可以单继承,也可以多继承

比如:interface A extends Inter1{}

比如:interface B extends Inter1,Inter2{}

A是Inter1的子接口

B是Inter1和Inter2共同的子接口

注意:如果是B的普通实现类,就需要实现B接口以及B接口从Inter1与Inter2接口中继承下来的所有抽象方法

六、抽象类与接口的比较

1.抽象类是一个特殊的类,这个类被abstract修饰,并且可以存在抽象方法

2.接口可以看作是一个特殊的抽象类,接口里面的所有方法都是抽象方法

但是注意:接口不是类,接口使用interface关键字来定义

3.抽象类中有构造方法,接口中没有构造方法

4.接口可以多继承,抽象类只能单继承

5.抽象类中可以定义普通的成员变量,接口中都是静态常量

6.抽象是后天重构的结果,接口是先天设计的结果

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302231.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号