摘要: 抽象类概念 抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。 抽象类: Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。 抽象方法的由来: 多个对象都具备相同的功能,但是功能具体内容有所不同,那么在抽取过程中,只抽取了功能定义,并未抽取功能主体,那么只有功能声明,没有功... 阅读全文
posted @ 2013-10-17 21:38 ShawnWithSmallEyes 阅读(490) 评论(0) 推荐(1) 编辑
摘要: 继承概述 继承概述 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继那个类即可。 多个类可以称为子类,单独这个类称为父类或者超类。 子类可以直接访问父类中的非私有的属性和行为。 通过 extends 关键字让类与类之间产生继承关系。 class SubDemo extends Demo{} 继承好处 提高了代码的复用性。 让类与类之间产生了... 阅读全文
posted @ 2013-10-17 20:30 ShawnWithSmallEyes 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 什么时候会加载类 使用到类中的内容时加载,三种情况: 创建对象:new StaticDemo(); 使用类中的静态成员:StaticCode.num = 9; StaticCode.getNum(); 在命令行中运行:java StaticDemo 类所有内容加载顺序及内存中的存储位置 语句分析 Person p = new Person(“Shawn”,20); 在栈内存中,开辟main... 阅读全文
posted @ 2013-10-17 15:10 ShawnWithSmallEyes 阅读(833) 评论(0) 推荐(0) 编辑
摘要: 设计模式 解决某一类问题最行之有效的方法 Java中有23中设计模式 单例设计模式 解决一个类在内存中只存在一个对象 思路 将构造函数私有化 在类中创建一个本类对象 提供一个方法可以获取到对象 两种方法 饿汉式:类建立时分配对象 1: class Single 2: { 3: private Single(){} 4: //类建立时即初始化了对象 ... 阅读全文
posted @ 2013-10-17 12:51 ShawnWithSmallEyes 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 封装概念 封装: 是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处: 将变化隔离。 便于使用。 提高重用性。 提高安全性。 封装原则: 将不需要对外提供的内容都隐藏起来。 把属性都隐藏,提供公共方法对其访问。 private(私有)关键字 private关键字: 是一个权限修饰符。 用于修饰成员(成员变量和成员函数) 被私有化的成员只在本类中有效 常用之一:... 阅读全文
posted @ 2013-10-17 11:51 ShawnWithSmallEyes 阅读(532) 评论(0) 推荐(3) 编辑
摘要: 面向对象概念 理解面向对象 面向对象是相对面向过程而言 面向对象和面向过程都是一种思想 面向过程 强调的是功能行为 面向对象 将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 面向对象特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: 先要去找具有所需的功能的对象来用。 如果该对象不存在,那么创建一... 阅读全文
posted @ 2013-10-17 00:22 ShawnWithSmallEyes 阅读(346) 评论(0) 推荐(1) 编辑