2月6日至2月10日所学

本文介绍了Java中的面向对象特性,包括继承(提高代码复用性)、抽象类与抽象方法、接口的定义与使用,以及枚举的概念和应用场景。同时,详细讲解了Object类的常用方法如equals()和toString(),并阐述了包作为类的组织方式及其重要性。
摘要由CSDN通过智能技术生成

这里我们学习第八章的内容:继承、抽象类、接口、枚举(以及包)

1.继承

继承性是Java语言面向对象的三大特征之一,上个特征封装性我们已经介绍过,这里我们先介绍一下继承性。

(1)继承的概念、特点、好处

1.概念

2.特点

3.好处

继承的好处很简单:提高代码的复用性,简单来说就是让代码能多次使用

(2)访问子、父类的成员(成员变量、成员方法)

(3)子类继承、调用父类构造器

(4)覆盖(也就是重写)

1.覆盖的概念

覆盖是指在子类中,定义名称、参数个数与类型与父类完全相同的方法,用以重写父类里同名方法的概念。

2.注意事项

(5)final

如果用final来修饰成员变量,则说明该成员为最终变量,即常量,程序中的其他部分可以访问,但不能修改。

(6)Object类

Object是java.long类库中的一个类,所有的类都是直接或间接地继承该类而得到的。也就是说,如果某个类没有使用extends关键字指定其父类,则该类默认为java.long.Object的子类。

1.equals()方法

用于比较字符串是否相等

2.toString()方法

功能是将调用方法的对象的内容转换为字符串,并返回其内容,但返回的是一些无意义且看不懂的字符。用于重写(覆盖)。

3.getClass()方法

用于返回运行时对象所属的类

4.对象运算符instanceof

2.抽象类

(1)抽象类、抽象方法

(2)使用场景

(3)注意事项

(4)(抽象类的)模板方法样式

1.介绍及使用

2.功能

3.接口

接口(interface)是Java语言提供的一种重要功能,它的结构与抽象类相似。接口具有数据成员、抽象方法、默认方法和静态方法。我们先介绍一下接口与抽象类的区别。

(1)接口与抽象类的区别

(2)接口的定义与特点

(3)接口的用法与注意事项

(4)接口的继承和多继承

(5)接口中新增方法

(6)注意事项

4.枚举

(1)枚举的概念及定义格式

(2)枚举的特征

(3)使用场景

5.包

包是java语言提供的一种区别类名空间的机制,是类的组织方式。每个包对应一个文件夹,包中还可以再有包,称为包等级。这里主要说明几个注意事项:

(1)注意事项

(1 同一个包中的类名不能重复。

(2 若要创建自己的包,就必须以package语句作为Java源文件的第一条非注释语句,指明该文件中定义的类所在的包。格式为:

package 包名1[.包名2[.包名3]省略号]

(3包名与对应文件夹名的大小写应一致。

(4 一个子类可以与其父类位于不同的包中。

(5 java语言中的package是用来存放类与接口的地方,因此package又称"类库"。Java类库是以包的形式实现的。

(2)java语言的常用包

(3)java语言中常用的几个类

1.Date类

2.SimpleDateFormat类

3.Calendar类

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值