知识屋:更实用的电脑技术知识网站
所在位置:首页 > 科技

作为一名程序猿,你不可不知的Java基础知识的三十个经典问答

发表时间:2022-03-25来源:网络

欢迎关注专栏《Java架构筑基》——专注于Java技术的研究与分享!

Java架构筑基——专注于Java技术的研究与分享!后续文章将首发此专栏!欢迎各位Java工程师朋友投稿和关注Java架构师进阶之路

1. 面向对象的特点

抽象

抽象是或略一个主题中与当前目标的无关的因素,一边充分考虑有关的内容。抽象并不能解决目标中所有的问题,只能选择其中的一部分,忽略其他的部分。抽象包含两个方面:一是过程抽象;一是数据抽象。

继承

继承是一种联接类的层次模型,允许和鼓励类的重用,提供了一种明确的共性的方法。对象的一个新类可以从现有的类中派生,这叫做类的继承。心累继承了原始类的特性,新类称为原始类的派生类或者是子类,原始类称为新类的基类或者父类。子类可以从父类那里继承父类的方法和实现变量,并却允许新类增加和修改新的方法使之满足需求。

封装

封装就是把过程和数据包围起来。对数据的访问只是允许通过已经定义好的界面。面向对象就是基于这个概念,即现实世界可以描述为一系列完全自治,封装的对象,这些对象通过固定受保护的接口访问其他对象。

多态

多态性是指不同类的对象对同一个请求作出相应。多态性包括参数多态和包含多态。多态性语言具有灵活、抽象、行为共享、代码共享的优势。很好的解决了应用程序中同名的问题。

2. int 和 Integer 有什么区别

java提供了两种类型:引用类型和原始类型(内置类型)。int是java的原始数据类型,Integer是java为int提供的封装类。

java为每一种数据类型提供了自己的封装类:



收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜