上一页 1 2 3 4 5 6 7 ··· 14 下一页
摘要: 3.8、抽象类(核心)3.8.1 、抽象类的基本概念 普通类就是一个完善的功能类,可以直接产生对象并且可以使用,里面的方法都是带有方法体的,而抽象类之中最大的特点是包含了抽象方法,而抽象方法是只声明而未实现(没有方法体)的方法,而抽象方法定义的时候要使用abstract关键字完成,而抽象方法一定要在抽象类之中,抽象类要使用abstract关键字声明。范例:定义一个抽象类abstract class A { private String info = "Hello World ." ; public void print() { System.out.println(info 阅读全文
posted @ 2013-04-12 14:24 谷文仁 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 3.7、多态性(重点) 多态是面向对象的最后一个主要特征,它本身主要分为两个方面: · 方法的多态性:重载与覆写 |- 重载:同一个方法名称,根据不同的参数类型及个数可以完成不同的功能; |- 覆写:同一个方法,根据操作的子类不同,所完成的功能也不同。 · 对象的多态性:父子类对象的转换。 |- 向上转型:子类对象变为父类对象,格式:父类 父类对象 = 子类实例,自动; |- 向下转型:父类对象变为子类对象,格式:子类 子类对象 = (子类) 父类实例,强制;范例:编写一个简单的程序,观察程序输出class A { public void print() { System. 阅读全文
posted @ 2013-04-12 13:54 谷文仁 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 3.6、多例设计模式(理解) 单例设计模式只留有一个类的一个实例化对象,而多例设计模式,会定义出多个对象,例如:定义一个表示星期X的类,这个类的对象只有7个取值,定义一个表示性别的类,只有2个取值,定义一个表示颜色基色的操作类,颜色只有三个:红、绿、蓝,这种情况下,这样的类就不应该由用户无限制的去创造实例化对象,应该只使用有限的几个,这个就属于多例设计,但不管是单例设计还是多例设计,有一个核心不可动摇 —— 构造方法私有化。class Sex { private static final Sex MALE = new Sex("男") ; private static fi 阅读全文
posted @ 2013-04-12 13:52 谷文仁 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 3.5、构造方法私有化(重点) 在讲解本操作之前,首先来观察如下的程序。 class Singleton { // 定义一个类 public void print() { System.out.println("Hello World .") ; } } public c... 阅读全文
posted @ 2013-04-12 13:31 谷文仁 阅读(2693) 评论(0) 推荐(3) 编辑
摘要: 3.4、线程的同步与死锁(理解)3.4.1 、同步问题 所谓的同步问题指的是多个线程操作同一资源时所带来的信息的安全性问题,例如,下面模拟一个简单的卖票程序,要求有5个线程,卖6张票。package cn.mldn.demo;class MyThread implements Runnable { // 线程的主体类 private int ticket = 6; @Override public void run() { // 线程的主方法 for (int x = 0; x < 10; x++) { if (this.ticket > 0) { try { Thread.sle 阅读全文
posted @ 2013-04-10 21:55 谷文仁 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 3、具体内容 从多线程开始,Java正式进入到应用部分,而对于多线程的开发,从Java EE上表现的并不是特别多,但是在Android开发之中使用较多,并且需要提醒的是,笔试或面试的过程之中,多线程所问到的问题是最多的。 3.1、多线程的基本概念 如果要想解释多线程,那么首先应该从单进程开始讲起... 阅读全文
posted @ 2013-04-10 21:54 谷文仁 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 3.2.2、字节输入流:InputStream 如果现在要从指定的数据源之中读取数据,使用InputStream,而这个类的定义如下: public abstract class InputStream extends Object implements Closeable ... 阅读全文
posted @ 2013-04-10 13:10 谷文仁 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 3.2、字节流和字符流(核心)使用File类执行的所有操作都是针对于文件本身,但是却没有针对于文件的内容,而要进行文件内容操作就需要通过Java之中提供的两组类完成:· 字节操作流(是在JDK 1.0的时候定义的):OutputStream、InputStream;· 字符操作流(是在JDK 1.1的时候定义的):Writer、Reader。但是不管是字节流还是字符流的操作,本身都表示资源操作,而执行所有的资源操作都会按照如下的几个步骤进行,下面以文件操作为例(对文件进行读、写操作):· 如果要操作的是文件,那么首先要通过File类对象找到一个要操作的文件路径(路 阅读全文
posted @ 2013-04-10 13:05 谷文仁 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 3、具体内容Java SE的四大核心知识点:面向对象、类集框架、Java IO、JDBC。Java IO的核心就一句话解释:如果抽象类或接口之中的抽象方法被子类所覆写了,那么实例化这个子类的时候,所调用的方法一定是被覆写过的方法。所有的IO操作都在java.io包之中进行定义,而且整个java.io包实际上就是五个类和一个接口:· 五个类:File、InputStream、OutputStream、Reader、Wirter;· 一个接口:Serializable。3.1、文件操作类:File(重点)在整个java.io包之中,File类是唯一的一个与文件本身操作有关的类, 阅读全文
posted @ 2013-04-10 13:04 谷文仁 阅读(200) 评论(0) 推荐(0) 编辑
摘要: GUI(图形用户界面) GUI Graphical User Interface(图形用户接口)。 用图形的方式,来显示计算机操作的界面,这样更方便更直观。 CLI Command line User Interface (命令行用户接口) 就是常见的Dos命令行操作。 需要记忆一些常用的命令,操作... 阅读全文
posted @ 2013-04-09 20:39 谷文仁 阅读(158) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 14 下一页