概念 其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。 面向对象三大特性: 1:继承 2:封装 3:多态 继承: 使用 extends 关键字声明。 A继承B 规则: 子类的对象拥有父类的全部属性与方法,称作子类对父类的继承。(重点) java中一个类只能有一个父类,一个类可以有 ...
分类:
编程语言 时间:
2019-09-01 16:23:33
阅读次数:
78
继承是面向对象的概念,它和方法一样,能实现代码的重复使用。 继承中有两个重要的名词: 子类,从一个类继承另一个类 父类,也叫超类,被另一个类继承 继承使用关键字extends ,子类继承父类后,具有父类的特征和行为。当然访问级别为private的属性和方法不能被继承。 ...
分类:
编程语言 时间:
2019-09-01 14:31:08
阅读次数:
73
先,==号在比较基本数据类型时比较的是值,而用==号比较两个对象时比较的是两个对象的地址值; 那equals()方法呢?我们可以通过查看源码知道,equals()方法存在于Object类中,因为Object类是所有类的直接或间接父类,也就是说所有的类中的equals()方法都继承自Object类,而 ...
分类:
其他好文 时间:
2019-09-01 10:31:42
阅读次数:
73
1. 转换流(把字符流转成了字节流所以是桥梁):OutputStreamWriter;是字符输出流;先用FileOutputStream确定要写入的地址;然后再用转换流抓取要写入的地址和码表 2.InputStreamReader:是FileReader的父类并且是它的转换流 3.InputStre ...
分类:
其他好文 时间:
2019-08-31 15:06:31
阅读次数:
72
设计模式的目的 设计模式是为了解决程序的耦合性、内聚性、以及可维护性、可扩展性、重用性、灵活性。(1)代码的重用性:相同功能的代码,不用多次编写。(2)可读性:编程规范性,便于其他程序员的阅读和理解。(3)可扩展性:当需要增加新的功能时,非常的方便。(4)可靠性:当那个我们增加新的功能后,对原来的功 ...
分类:
其他好文 时间:
2019-08-30 23:25:46
阅读次数:
114
1.简单的使用 在类的继承中,如果重定义某个方法,该方法会覆盖父类的同名方法,但有时,我们希望能同时实现父类的功能,这时,我们就需要调用父类的方法了,可通过使用 super 来实现,比如: 在上面,Animal 是父类,Dog 是子类,我们在 Dog 类重定义了 greet 方法,为了能同时实现父类 ...
分类:
其他好文 时间:
2019-08-30 22:55:07
阅读次数:
201
--跳到上一空白行 ctrl+alt+enter --跳到下一空白行 shift+enter --为代码生成包裹快(try catch等) ctrl+alt+t --跳到某行 ctrl+g --实现父类方法 ctrl+i --上下移动选中的代码 shift+ctrl+UP(DOWN) --导包 al ...
分类:
其他好文 时间:
2019-08-30 22:47:46
阅读次数:
66
1、单一职责原则(SRP) 定义 :就一个类而言,应该仅有一个引起它变化的原因 为什么需要单一职责呢?如果一个类承担的职责过多,就等于把这些职责耦合在一起了,一个职责的变化可能会引起其它职责的变化,当变化发生时,设计会遭到意想不到的变化。 我们看看下面简单的类图,UserDiscount类具有两个方 ...
分类:
其他好文 时间:
2019-08-30 14:20:31
阅读次数:
64
<!-- 配置文件上传解析器 --><!-- id必须要配置,而且是配置父类接口的类名 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" ...
分类:
编程语言 时间:
2019-08-30 13:59:07
阅读次数:
80
很多人觉得会写Java代码就行,Java底层怎么运行的不需要知道,但其实并不是这样,随着经验的积累,你需要了解越来越多的底层原理。我们先来看看下面的代码,看看class是怎样加载的。 定义了一个父类BaseClass和子类SubClass,执行main方法会输出父类的“BaseClass Init” ...
分类:
其他好文 时间:
2019-08-30 13:25:32
阅读次数:
82