Java学习第一周

第一周学习了JDK的安装和环境的配置,初步了解了Java与C的不同之处,学习了Java的变量、基本数据类型、以及面向对象的基础。并且自行完成了一些简单Java程序的编写。

(1)学习了为什么使用抽象类,使用抽象类是为了让程序员在继承时不会忘记复写,

abstract class Printer

{

void open()

{

System.out.println("open ");

}

void close()

{

System.out.println("close");

}

abstract void print();//使用 抽象 能使得程序员不会忘记复写,否则将会出错 }

class HPPrinter extends Printer

{

void print()  // 使用抽象类时这是必须复写的,否则将会报错

{

System.out.println("使用喷墨打印机");

}

}

class CannonPrinter extends Printer

{

void print()  // 使用抽象类时这是必须复写的,否则将会报错

{

System.out.println("使用针式打印机");

}

}

class Test

{

public static void main(String args[])

{

Printer p1 = new HPPrinter(); // 向下转移

p1.open();

p1.close();

p1.print();

Printer p2 = new CannonPrinter(); // 向下转移

p2.open();

p2.close();

p2.print();

}

}

(2) 学习了父类 子类的调用  尽量把子类的函数都归于父类中,调用时方便,也便于随时修改

class Printer

{

void open()

{

System.out.println("open ");

}

void close()

{

System.out.println("close");

}

void print(String s)

{

System.out.println("print->" + s);

}

}

class HPPrinter extends Printer

{

}

class CannonPrinter extends Printer

{

void close()

{

this.clean();

super.close();

}

void clean()

{

System.out.println("clean");

}

}

class Text

{

public static void main(String args[])

{

int flag = 1;

if(flag == 0)

{

HPPrinter hpPrinter = new HPPrinter();

hpPrinter.open();

hpPrinter.print("abc");

hpPrinter.close();

}

else if(flag == 1)

{

CannonPrinter cannonPrinter = new CannonPrinter();

cannonPrinter.open();

cannonPrinter.print("abc");

cannonPrinter.close();

}

}

}

上一篇:H5学习第一周


下一篇:QQ音乐Android客户端Web页面通用性能优化实践