java
少年锦时的博客
这个作者很懒,什么都没留下…
展开
-
java基础三(继承)
java面向对象三大特性,封装、继承、多态。上一节中我们已经学习了有关封装的知识,接下来我们来学习继承。1.概念: 1.1一种类与类之间的关系 1.2使用已存在的类的定义作为基础建立新类 1.3新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。 1.4满足"A is a B"的关系2.特点: 2.1利于代码复用 2.2缩短开发周期3.语法...原创 2019-01-25 11:00:19 · 232 阅读 · 0 评论 -
java基础(一)
之前在校学习java,学习各种框架,虽然学到了很多,但是长时间没有复习,多数知识有点遗忘了。近期假期在家无聊,打算将java系统的复习一遍,复习的过程中,发现了一些以前没有在意过,却实实在在存在的知识点,因为在写项目或平时的程序代码中几乎没有用到过,反而觉得很有意思。因此打算边复习边整理,本文不针对所有的java基础知识,而是对日常少见、缺乏思考、或疑难知识的探讨。1.可变参数列表1)de...原创 2019-01-21 16:53:25 · 192 阅读 · 0 评论 -
java的23种设计模式之——单例模式
一. 什么是单例模式单例模式是一种对象创建型模式,使用单例模式,可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类,只有一个实例存在,同时提供能对该实例加以访问的全局访问方法。注:《Design Patterns: Elements of Reusable Object-Oriented Software...原创 2019-01-22 17:40:22 · 308 阅读 · 5 评论 -
java基础:面向对象六大设计原则——单一职责原则
单一职责原则(SRP:Single responsibility principle)又称单一功能原则,是面向对象六个基本原则(包括SRP: 单一职责原则、OCP开放封闭原则、LSP里氏替换原则、DIP依赖倒置原则、ISP接口分离原则、迪米特法则)之一。它规定一个类应该只有一个发生变化的原因。问题由来之所以会出现单一职责原则就是因为在软件设计时会出现以下类似场景:T负责两个不同的职责:...转载 2019-01-22 21:01:26 · 312 阅读 · 0 评论 -
java基础二(封装)
我们都知道,在java中,面向对象三大特征是:封装、继承、多态。接下来我们首先来看在封装中的一些重点难点。1.static用static修饰的成员,称之为静态成员,也称为类成员。无论类实例化多少对象,都会共用一块同样的内存空间。静态成员从类第一次被加载的时候就会产生,一直到这个类不再有任何对象被使用,就是说彻底进行销毁,静态成员才会进行资源的释放。1)特征:1.类对象共享 2. 类加载时...原创 2019-01-23 05:43:00 · 192 阅读 · 0 评论 -
java基础四(多态)
以上章节中我们学习了java的封装、继承两大特性,接下来我们来熟悉关于多态的相关知识点。1.向上转型 又叫自动转型、隐式转型。向上转型就是父类引用指向子类实例,也就是子类的对象可以赋值给父类的对象。 如:Animal dog = new Dog(); //Dog类是Animal的子类。 注:向上转型是安全的,因为任何子类都继承并接受了父类的方法。 向上转型的应用:当...原创 2019-02-08 20:06:35 · 206 阅读 · 0 评论 -
java基础五(内部类)
本文我们来学习什么是内部类,关于内部类的分类,以及内部类的使用特征。在java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类,与之对应,包含内部类的类被称为外部类。为什么要将一个类定义在另一个类里面呢?内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类,更好的实现了信息隐藏。内部类的分类:成员内部类 静态内部类 方法内部类...原创 2019-02-12 03:11:06 · 236 阅读 · 0 评论