加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 在OOP中区分“默认”和“化妆”类的术语

发布时间:2020-12-15 05:03:09 所属栏目:Java 来源:网络整理
导读:arraylists,缓冲读卡器,扫描仪等.语言中“已经存在”的所有“默认”类. 不像公共类的widthOfTable,它是一个“组成”的类,“在语言中不存在”. 教学时为什么没有用来区分这些想法的术语?尽管在这里已经3年了,但我在大学里几乎没有发现这种差异. 解决方法 实
arraylists,缓冲读卡器,扫描仪等.语言中“已经存在”的所有“默认”类.

不像公共类的widthOfTable,它是一个“组成”的类,“在语言中不存在”.

教学时为什么没有用来区分这些想法的术语?尽管在这里已经3年了,但我在大学里几乎没有发现这种差异.

解决方法

实际上,你所谓的“默认”和“化妆”类之间有很大的区别,这与它们的包名有关.

所有“默认”类都在一些java.*包(java.lang,java.util等)中,并且没有“make up”类可以使用以java开头的包名.

至于这种区别在“教学时”模糊的事实,我的感觉是它是故意的. Java作为一种语言几乎是一组关键字和语法规则加上一个没有人可以避免扩展的java.lang.Object类(并且它使用了一些其他内置类型,如String,Integer和一些例外).

JDK是一个Java库,可以帮助您处理最常见的用例,但在某些情况下还有更好的替代方案.

在我看来,教一个人java.util.Calendar或java.util.logging的东西比JodaTime或SLF4J有任何优势只是因为默认情况下它们在类路径中是错误的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读