- 博客(16)
- 收藏
- 关注
原创 多态
----概念: 所谓多态,实际上就是一个对象的多种状态。 ----体现: 父类或者接口的引用指向或者接收自己的子类对象。 ----作用: 多态的存在提高了程序的拓展性和后期可维护性。 ----前提: 1:需要存在继承或者实现关系。 2:要有覆盖操作。(即方法重写) ----转型: 在多态中:向下转型必须要先向上转型。 eg: Fruit f
2016-11-13 15:49:36
217
原创 面向对象
----面向对象概念: 1:面向对象是基于面向过程的。 2:面向对象和面向过程都是一种思想。 3:面向过程:强调的是功能行为;面向对象:将功能封装进对象,强调具备了功能的对象。 ----对象与类: 对象:具有属性(静态属性)和行为(动态属性)。比如说:玻璃杯子:属性:透明的;行为:装水。某个人:属性:身高,体重;行为:吃饭。 类:物以类聚,人以群分。类就是对象的容器,负责装具有
2016-11-13 15:49:05
218
原创 序列化
概念: 就是将对象输入输出。 语法: String path = "D:" + File.separator + "soft" + File.separator + "object.txt"; OutputStream ops = new FileOutputStream(path); InputStream ips = new FileInputStream(path); O
2016-11-13 15:36:12
201
原创 网络编程
IP地址:计算机的网络地址。 端口:程序接受数据的入口。(自己写的程序最好在1024端口号以上,因为1024一下大多被系统占用了) UDP协议和TCP协议: UDP:用户数据报协议,不可靠传输。(此协议传输的数据就像快递公司一样,寄出去了但有丢失的危险,而且丢失了数据它还不负责!) TCP:传输控制协议,可靠传输。(专线传输,安全,快,但成本高,而且不适用于多台计算机对联)
2016-11-13 15:35:37
190
翻译 内部类
原版出处:百度传课《JavaSE轻松入门基础教程》 讲师:李伟 ----概述: 一个类被嵌套定义在另一个类中,那么这个类就被称之为内部类,包含内部类的类就被称之为外部类。 ----如何使用内部类: 1: public class InnerTest{ public static void main(String[] args){ Outer out = new
2016-11-13 15:35:18
307
原创 自我理解的面向对象
何为面向对象?其实可以用生活中的例子来解释。 对象:具有属性(静态属性)和行为(动态属性)。比如说:玻璃杯子:属性:透明的;行为:装水。某个人:属性:身高,体重;行为:吃饭。 类:物以类聚,人以群分。类就是对象的容器,负责装具有相同属性或行为的对象。可以说:类是对象的模板,而对象是类的具体实例。 注: 1:类可以看成是一类对象的模板,对象可以看成该类的一个具体的实例。 2:也可以
2016-11-13 15:34:43
246
原创 继承
----继承概述: 1:多个类中存在相同属性和方法时,将这些类容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承单独的那个类即可。 2:单独的这个类称之为父类或超类,继承这个类的类称之为子类。 3:子类可以直接访问父类中的非私有的属性和方法。 4:通过extends关键字让类于类之间产生继承关系。 注:要访问父类中的私有属性必须用共有的set和get方法,子类不能
2016-11-13 15:34:20
217
原创 封装
----作用: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 ----好处: 1:将变化隔离。 2:便于使用。 3:提高重用性。 4:提高安全性。 ----原则: 1:将不需要对外提供的内容都隐藏起来。 2:把属性都隐藏,提供公共方法对其访问。 ----private(私有的)关键字: 作用: 1:是一个权限修饰符。 2:用于修饰成员(变
2016-11-13 15:33:59
225
原创 泛型
----概念: 广泛的类型。(当不知道类型定义为什么的时候,就是用泛型。谁用谁知道) ----作用: 避免了类型转型的异常 注: 1:在泛型中不能使用基础数据类型(如int只能用Integer) 2:其实泛型玩的就是引用数据类型(引用数据类型其实就是对象,封装了将基础数据类型转换为引用数据类型的方法) 3:在声明时指定泛型的类型,如果没指定就会在编译时
2016-11-13 15:33:23
210
原创 反射
概念: 通过获取对象的字节码文件获取对象的构造函数,属性和方法。 获得类名:(Person是一个自定义的类) 方法一: Class c1 = Class.forName("cn.test.Person");//通过Class的forName方法获得类的权限地址从而获得类名(最常用) 方法二: Class c2 = new Person().getClass();//调用
2016-11-13 15:33:00
210
原创 抽象类和接口的区别
抽象类:类的模板 制定的大概概念 继承 接口: 类的标准 具体的某类标准 实现 继承和实现的区别? 继承的是类 实现的是接口 区别点 抽象类 接口 定义 包含一个抽象方法的类 抽象方法和全局变量的集合 组成 构造方法,抽象方法,普通方法 常量,抽象方法 常量,变量 使用 子类继承抽象类(extends) 子类实现接口
2016-11-13 15:31:31
218
翻译 JDR与JRE的区别
Java Development Kit: JDR:开发环境。(包含JRE) Java Runtime Environment: JRE:运行环境。(包含虚拟机但不包含编译器) --来源于:《Core Java》(第九版)
2016-11-13 15:30:57
3132
翻译 JavaSE,JavaEE,JavaME的区别
Standard Edition: SE 用于桌面或简单的服务器应用的Java平台。 Enterprise Edition: EE 用于复杂的服务器应用的Java平台。 Micro Edition: ME 用于手机和其他小型设备的Java平台。 --来源于:《Core Java》(第九版)。
2016-11-13 15:30:14
472
原创 IO流的种类
字节流: 输出字节流:OutputStream 输入字节流:InputStream 字符流: 输出字符流:Writer 输入字符流:Reader 字节流和字符流的区别: 1:字符流使用了缓冲区(即内存中的一块区域) 2:在开发中字节流使用较多 内存操作流: 向内存写入数据:ByteArrayInputStream 从内存读出数据:ByteArrayOu
2016-11-13 15:29:35
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人