南宁Java培训
达内南宁JAVA中心

13471155827
qq:269520999

热门课程

java面向对象的三大特性

  • 时间:2018-02-07 16:22
  • 发布:tedu
  • 来源:网络

面试我们都经历过,你真的懂面试吗?针对面试我只想说一点,面试的目的不是让考官知道你怎么样,而是让你自己清楚自己怎么样。也就是说你会什么、能够做什么!举个例子,如果你去面试Java工程师,你至少要会该职位的职能,而不是只会做面试题!面试过程中考官也并非什么都懂,有的也只是一些皮毛,但作为面试者来说基本的理论的知识是需要具备的,像面试java,它的面向对象的三大特性是必须要了解的。

继承、封装、多态

什么是继承?

①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。

②继承是具有传递性的,就像现实中孙子不仅长得像爸爸而且还像他爷爷。

③继承来的属性和方法是隐式的,也就是在本类里面是看不见的。

④一个类只能有一个父类,也就是类只能是单继承。

⑤一个接口可以有多个父类,也就是接口可以是多继承。

实际项目开发中,一个类继承于另一个类,那么前者就是后者的子类,反则反之。

什么是封装?

对象数据和操作该对象的指令都是对象自身的一部分,能够实现尽可能对外部隐藏数据。

实际项目开发中,使用封装最多的就是实体类,常常和JavaBean(类必须是具体的和公共的,并且具有无参数的构造器)一起使用。

那么,实体类有那些东西呢?

答:私有的成员变量、无参数的构造器、有参数的构造器、setter和getters方法、重写tostring方法、重写hashCode和equals方法。

什么是多态?

①多态就是对象拥有多种形态:引用多态和方法多态。

②引用多态:父类的引用可以指向本类对象、父类的引用可以指向子类的对象。

③方法多态:创建本类对象时,调用的方法为本类的方法;创建子类对象时,调用的方法为子类重写的方法或者继承的方法。

④存在多态的必要条件:继承、重写。

⑤多态的作用是消除类型之间的耦合关系。

在实际项目开发中,A类继承B类,如果在A类中不重写B类的方法的时候,输出的仍旧是B类方法里面的信息(B b=new A());如果在A类中重写B类的方法的时候,输出的是A类方法里面的信息(B b=new A())。

上一篇:关于java的几个概念
下一篇:JVM你必须知道的那​些事

java练习题【含答案】

java面试题(1)

JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要前后端分离?

Java内存管理

选择城市和中心
贵州省

广西省

海南省