Java基础
文章平均质量分 88
Sun_Straw
这个作者很懒,什么都没留下…
展开
-
重温Java——封装
从接触Java到现在一年多了,随着代码量的累积,愈发的觉得有种迫切的心理,往深处去学习,然后就想着从头开始,借着Java编程思想、Java核心技术、Effective Java以及网络上的文章,对知识进行整合再输出,重新梳理之前囫囵咽下去的知识点,打牢基础的同时也做出一点自己的贡献。 我们都知道,面向对象的几个特性——封装、继承、多态,从字面的来看,封就是隐藏信息,装就是统一提供查看/修改方法,...原创 2018-10-15 22:47:55 · 147 阅读 · 0 评论 -
复用-组合、继承、代理区别和用法
复用-组合、继承、代理区别和用法 继承主要有两个作用: 1.为导出类提供方法,这个特性在代码复用有比较多的应用 2.表现导出类与基类之间的关系。这个特性在多态里非常有用,后面会讲到。 我们先来讲为导出类提供方法这个特性——继承是代码复用中重要的一种方式,很难把它与复用割裂开看,而且放在一起比较似乎更容易理解继承在复用这方面的用途以及与其他两种方式的区别。那么这一篇我们讲组合&继承&...原创 2018-11-13 13:08:28 · 1019 阅读 · 0 评论 -
多态
一、多态的介绍 关于多态,我觉得Thinking inJava开篇那句话讲的很到位——多态通过分离做什么和怎么做,从另一个角度将接口和实现分离开。乍一看确有些抽象,多态是分离做什么和怎么做?我们先来看一个例子,然后再去解释。 我们定义一个类Animal,里面存放一个方法为吃东西 Class Animal{ public void eat() { System.out.println(“我是动物,我...原创 2018-11-19 11:43:32 · 132 阅读 · 0 评论 -
抽象类与接口
多态一篇介绍了将做什么和怎么做分离的结构化的编码方式,而接口和抽象类则为我们提供了一种将接口与实现分离的更加结构化的方法。因为日常用的比较多,所以这一篇就简单介绍下,然后做下对比吧。 一、抽象类 抽象类,是普通类与接口之间的一种中庸之道。包含抽象方法的类就叫做抽象类——Java提供了一种叫抽象方法的机制,这种方法是不完整的,仅有声明但是没有方法体。下面是其语法: abstract void met...原创 2018-11-23 15:22:36 · 129 阅读 · 0 评论 -
内部类
1.什么是内部类 简单来说:将一个类的定义放在另一个类的定义内部,这就是内部类。 public class Outter{ private String outter = "this is outterClass" public String output() { return outter; } class Inner{ private Stri原创 2018-12-11 13:21:15 · 92 阅读 · 0 评论