<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>重点 on 庞玉栋个人博客</title><link>https://pangyd.com/tags/%E9%87%8D%E7%82%B9/</link><description>Recent content in 重点 on 庞玉栋个人博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Fri, 17 Nov 2017 21:32:40 +0800</lastBuildDate><atom:link href="https://pangyd.com/tags/%E9%87%8D%E7%82%B9/index.xml" rel="self" type="application/rss+xml"/><item><title>Java面试基础知识--重点</title><link>https://pangyd.com/post/170-java/</link><pubDate>Fri, 17 Nov 2017 21:31:24 +0800</pubDate><guid>https://pangyd.com/post/170-java/</guid><description>&lt;p>1.面向对象的三大特性&lt;/p>&lt;div class="content rich" data-reactid=".0.1.0.0.0.1.1.1">&lt;p>&lt;span>继承、封装、多态&lt;/span>&lt;br>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;span>什么是继承?&lt;/span>&lt;/span>&lt;/p>&lt;p>&lt;span>①继承是面向对象程序设计能够提高软件开发效率的重要原因之一。&lt;/span>&lt;/p>&lt;p>&lt;span>②继承是具有传递性的，就像现实中孙子不仅长得像爸爸而且还像他爷爷。&lt;/span>&lt;/p>&lt;p>&lt;span>③继承来的属性和方法是隐式的，也就是在本类里面是看不见的。&lt;/span>&lt;/p>&lt;p>&lt;span>④一个类只能有一个父类，也就是类只能是单继承。&lt;/span>&lt;/p>&lt;p>&lt;span>⑤一个接口可以有多个父类，也就是接口可以是多继承。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>实际项目开发中，一个类继承于另一个类，那么前者就是后者的子类，反则反之。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;span>什么是封装?&lt;/span>&lt;/span>&lt;/p>&lt;p>&lt;span>对象数据和操作该对象的指令都是对象自身的一部分，能够实现尽可能对外部隐藏数据。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>实际项目开发中，使用封装最多的就是实体类，常常和 JavaBean (类必须是具体的和公共的，并且具有无参数的构造器)一起使用。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;span>那么，实体类有那些东西呢&lt;/span>&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>答：私有的成员变量、无参数的构造器、有参数的构造器、setter和getters方法、重写tostring方法、重写hashCode和equals方法。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;span>什么是多态?&lt;/span>&lt;/span>&lt;/p>&lt;p>&lt;span>①多态就是对象拥有多种形态：引用多态和方法多态。&lt;/span>&lt;/p>&lt;p>&lt;span>②引用多态：父类的引用可以指向本类对象、父类的引用可以指向子类的对象。&lt;/span>&lt;/p>&lt;p>&lt;span>③方法多态：创建本类对象时，调用的方法为本类的方法；创建子类对象时，调用的方法为子类重写的方法或者继承的方法。&lt;/span>&lt;/p>&lt;p>&lt;span>④存在多态的必要条件：继承、重写。&lt;/span>&lt;/p>&lt;p>&lt;span>⑤多态的作用是消除类型之间的耦合关系。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>在实际项目开发中，A 类继承 B 类，如果在 A 类中不重写 B 类的方法的时候，输出的仍旧是 B 类方法里面的信息(B b=new A());如果在A类中重写 B 类的方法的时候，输出的是 A 类方法里面的信息(B b=new A())。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;/p>&lt;section class="" data-tools="135编辑器" data-id="90150">&lt;section>&lt;section data-width="100%">&lt;p class="" data-brushtype="text">&lt;span>2.Java集合框架树&lt;/span>&lt;/p>&lt;/section>&lt;/section>&lt;/section>&lt;p>&lt;/p>&lt;p>&lt;br>&lt;/p>&lt;p>&lt;span>&lt;span>Collection 接口：&lt;/span>&lt;/span>&lt;span>它是 Java 集合框架的一个根接口，也是List、Set和 Queue 接口的父接口。同时它定义了可用于操作 List、Set 和 Queue 的方法—增删改查。&lt;/span>&lt;/p>&lt;p>&lt;br>&lt;/p></description></item></channel></rss>