接口:
我们知道抽象类中可以定义抽象方法,也可以定义非抽象方法,当一个抽象类中的方法都是抽象方法的时候,我们就可以定义另一种表现方式:接口(interface),所以接口是一种特殊的抽象类
接口的出现将“多继承”通过另一种形式表示出来,即“多实现”。
注意:接口的定义不是class,而是interface,当然最后编译时还是class文件
interface Demo
{
a...
分类:
编程语言 时间:
2014-09-19 23:56:16
阅读次数:
672
软件开发之路是充满荆棘与挑战之路,也是充满希望之路。JAVA学习也是如此,没有捷径可走。梦想像《天龙八部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力,是很不现实的。每天仰天大叫"天神啊,请赐给我一本葵花宝典吧",殊不知即使你获得了葵花宝典,除了受自宫其身之苦外,你也不一定成得了"东方不败",倒是...
分类:
编程语言 时间:
2014-09-19 05:33:05
阅读次数:
305
package day20140918;import org.junit.Test;/* * 由于昨天面试问到了单例模式 * 回顾一下 * 单例设计模式 * *///饿汉式,类一加载就存在,线程安全class SingleE{ //定义一个私有成员,便于测试 private int ...
分类:
编程语言 时间:
2014-09-18 09:37:53
阅读次数:
252
抽象:模糊 == 看不懂
继承:发现事物之间的共性关系,并向上抽取,以提高代码的复用性
事物里都具备这个功能,但是这个功能是什么,怎么去做,不知道,这就涉及到了抽象
1、继承:A,B两个类,都有show的功能,实现方式也一样那么就可以向上抽取其共性,做新类,使A,B继承于新类。
2、抽象:A,B两个类,都有show的功能,但是功能的实现方式不一样,那么向上抽取其方法生明,但...
分类:
编程语言 时间:
2014-09-17 02:24:31
阅读次数:
215
final:
final 可以修饰类、方法、变量
final 修饰的类不可以被继承
final 修饰的方法不可以被覆盖
final 修饰的变量是一个常量,只能被修饰一次
内部类只能访问被final修饰的局部变量
继承的弊端:
如下代码:
class father
{
void show()
{
System.out.println("ni hao ");/...
分类:
编程语言 时间:
2014-09-17 01:11:51
阅读次数:
242
好久没写博客了。。今天重温了java基础 (1)java map集合中的元素不能直接由增强for循环得到,但是可以通过它的方法keySet()和entrySet()得到Set集合,再遍历得到。 (2)学习了Junit测试类的使用,在方法前加@Test即可。想测试哪个方法,就右键run as ...
分类:
编程语言 时间:
2014-09-16 23:22:31
阅读次数:
283
import java.io.*;
import java.util.*;
import java.math.*;
import java.text.*;
public class Main {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
int x,n;
while(in.ha...
分类:
编程语言 时间:
2014-09-16 20:40:41
阅读次数:
431
继承:(extends)
很多类,但是有一些成员,都是重复的,所以为提供复用性,把重复的代码抽取出来,就应用了继承
1.提高了代码的复用性
2.让类与类之间产生了关系,继承给多态提供了前提,没继承就没多态
class MAN
{
String name;
int age;
}
class student extends MAN //MAN是student的基类,st...
分类:
编程语言 时间:
2014-09-14 23:41:07
阅读次数:
275
杂谈:
如果一个类里的方法都是静态的,那么就没有必要创建对象,为了不让其他程序创建对象,就可以把当前类的构造函数私有化。
class MAN
{
private MAN()
{
}
}
文档注释:命令:javadoc
只能解析/** 开始至 */结束的内容;/* */则不行
路径设置问题:
当要运行,两个以上路径中的class文件时,路径都要设置,命令:classp...
分类:
编程语言 时间:
2014-09-14 22:09:27
阅读次数:
262
概述
时间过得真快啊,不知不觉半年又过去了,这半年发生的事不是太多,但是,每一件事又都是那么的刻骨铭心
学到的技术
java
java学习的不是太多,主要有总结了一下之前的j2se,学习了j2ee的理论,学习了drp,drp现没有学习完,在学的过程中停止了,然后,将精力全部放到了.net上。
.net
在工作之前,包括在工作时的前一段时间,没...
分类:
其他好文 时间:
2014-09-14 20:47:17
阅读次数:
238