8.27java复习

博客介绍了Java编程中类的相关知识。包括类的简图UML表示,如访问修饰符和继承关系;多态的概念、前提及使用,如编译和运行时类型确定;包装类用于基本数据类型创建对象,有自动拆箱装箱功能;还阐述了final和abstract关键字的作用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

类的简图UML

  • +=public
  • -=private
  • #=protected
  • 箭头表示继承关系
  • 项目的开发一般包括需求分析、详细设计、编码、测试这几个过程

多态

  • 一个事物往往具有多种形态,比如一个学生,他既可以是一个学生,也可以是一个人
  • 多态的前提是类与类之间的继承关系
  • Person p = new Student();
  • 对于上面一个表达式,前者是在编译的时候确定类型,后者则是在运行的时候确定类型
  • 多态的对象对象会调用子类重写父类的方法,但是不能调用子类独有的方法,如果需要调用,则需要进行强制类型转换
  • 运算符instanceof被用来判断当前对象是属于哪一个类的

包装类

  • 基本数据类型不能创建对象,由此出现了包装类
  • 包装类的首字母都是大写的,因为它们是引用数据类型
  • int对应Integer,char对应Character,其余的只是首字母变成了大写
  • 具有自动拆箱装箱功能

final关键字

  • 最后的,被final关键字修饰的属性方法和类,都是最终的,也就是
  • 属性无法更改值
  • 方法不能被重写
  • 类不能被继承

abstract关键字

  • 加在类上变为抽象类
  • 加在方法中变成抽象方法
  • 抽象类中可以没有抽象方法
  • 抽象类不能实例化对象
  • 子类继承抽象类,必须重写抽象方法,否则子类还是一个抽象类
  • abstract关键字不能与static以及final同时使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值