《Java就业培训教程》_张孝祥_书内源码_04

《Java就业培训教程》 作者:张孝祥 书中源码
《Java就业培训教程》P127源码
程序清单:Student.java
class Person
{
      public String name;
      public int age;
   public Person(String name,int age)
  {
  this.name=name;
  this.age=age;
   }
   public Person() //如果不写这个构造函数,看看对类Student有什么影响。
   {
   }
      public void getInfo()
      {
        System.out.println(name);   
       System.out.println(age);   
      }
}
class Student extends Person
{
      public void study()
      {
           System.out.println("Studding");
      }
     
      public static void main(String[] args)
      {
       Person p=new Person();
       p.name="person";
       p.age=30;
       p.getInfo();
       
       Student s=new Student();
        s.name="student";
        s.age=16;
        s.getInfo();
        s.study();
      }
}

《Java就业培训教程》P135源码
interface Animal extends Runner
{
 void breathe();
}
class Fish implements Animal
{
   public void run()
   {
  System.out.println("fish is swimming");
   }
   public void breathe()
   {
  System.out.println("fish is bubbling");
   }
}
abstract LandAnimal implements Animal
{
 public void breathe()
   {
   System.out.println("LandAnimal is breathing");
   }
}
《Java就业培训教程》P138源码
程序清单:C.java
class A
{
 public void func1()
 {
  System.out.println("A func1 is calling");
 }
 public void func2()
 {
  func1();
 }
}
class B extends A
{
 public void func1()
 {
  System.out.println("B func1 is calling");
 }
    public void func3()
    {
  System.out.println("B func3 is calling");
 }
}
class C
{
 public static void main(String [] args)
 {
  B b=new B();
  A a = b;
  callA(a);
  callA(new B());
 }
 public static void callA(A a)
 {
  a.func1();
  a.func2();
 }
}

《Java就业培训教程》P141源码
程序清单:Student.java
class Student
{
 String name;
    int age;
    boolean equals(Object obj)
{
 Student st=null;
 if(obj instanceof Student)
  st = (Student)obj;
 else
  return false;
     if(st.name==this.name && st.age==this.age)
        return true;
  else
        return false;
    }
   
 public static void main(String[] args)
 { 
  Student p=new Student();
  Student q=new Student();
  p.name="xyz";
  p.age=13;
  q.name="xyz";
  q.age=13;
  if(p.equals(q))
    System.out.println("p 与 q 相等");
  else
    System.out.println("p 与 q 不等");
 }
}


《Java就业培训教程》P144源码
程序清单:Interface.java
interface PCI
{
 void start();
 void stop();
}
class NetworkCard implements PCI
{
 public void start()
 {
  System.out.println("Send ...");
 }
 public void stop()
 {
  System.out.println("Network Stop.");
 }
}
class SoundCard implements PCI
{
 public void start()
 {
  System.out.println("Du du...");
 }
 public void stop()
 {
  System.out.println("Sound Stop.");
 }
}
class MainBoard
{
 public void usePCICard(PCI p)
 {
  p.start();
  p.stop();
 }
}
class Assembler
{
 public static void main(String [] args)
 {
  MainBoard mb=new MainBoard();
  NetworkCard nc=new NetworkCard();
  mb.usePCICard(nc);
  SoundCard sc=new SoundCard();
  mb.usePCICard(sc);
 }
}

《Java就业培训教程》P149源码
public class TestException
{
 public static void main(String [] args)
 {
  try
  {
   int reslut = new Test().devide( 3, 0 );
   System.out.println("the result is" + reslut );
  }
  catch(Exception e)
  {
   System.out.println(e.getMessage());
  }
  System.out.println("program is running here ,that is normal !");
 }
}
class Test
{
 public int devide(int x, int y)
 {
  int result = x/y;
  return x/y;
 }
}

《Java就业培训教程》P154源码
public class TestException
{
 public static void main(String [] args)
 {
  try
  {
   int result = new Test().devide( 3, 0 );
   //int result = new Test().devide( 3, -1 );
   //int result = new Test().devide( 3, 1 );
   System.out.println("the result is " + result );
  }
  catch(DevideByMinusException e)
  {
   System.out.println("program is running into"+
    "DevideByMinusException");
   System.out.println(e.getMessage());
   System.out.println("the devisor is " +
    e. getDevisor());
  }
  catch(ArithmeticException e)
  {
   System.out.println("program is running into"+
     "DevideByMinusException");
   System.out.println(e.getMessage());
  }
  catch(Exception e)
  {
   System.out.println("program is running into"+
     "other unknowned Exception");
   System.out.println(e.getMessage());
  }
  System.out.println("program is running here ,that is normal !");
 }
}

《Java就业培训教程》P158源码
package org.it315;
public class TestPackage
{
 public static void main(String [] args)
 {
  new Test().print();
 }
}
class Test
{
 public void print()
 {
  System.out.println("the program is demostrating how to using package!");
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书主要是冲着实际应用而来的,共分11章。在刚开始的第一章就详细地讲解了Java开发环境的搭建、反编译工具的使用、JDK文档资料的查阅,Java程序的编译、运行过程。在第二章中,全面地讲解Java的基本语法知识,对基本语法的讲解也不是泛泛而谈,而是在其中贯穿各种实际应用中的巧妙用法和注意事项。在第三章和第四章中,透彻系统地讲解了面向对象的思想和应用。在以后的章节中,用通俗易懂的手法,紧密联系实际应用的方式,深入浅出地讲解了多线程,常用Java类,Java中的I/O(输入输出)编程,GUI与Applet,网络编程等方面的知识。 本书许多内容都来源于程序员圈子里的非正式交流,或源于某些成功的案例与作者的经验、心得,但这些东西对新手来说,是很难自学到的。作者从事了多年的软件开发和培训教学,非常清楚那些容易使新手困惑的问题,在学习过程中会碰到的拦路虎,作者结合了多年实际开发与教学经验,收集了众多学员在学习中常提到的问题,对平时讲课的内容进行了精心整理。读者从本书中不仅可以学习到Java本身方面的知识,还能学到了许多编程思想和实际操作手法,仿佛老手就在你面前进行现场演示一样。本书不仅全面的介绍了Java语言本身,最重要还交会读者去掌握编程思想,找到编程感觉,而不是死记硬背语言本身,书中涉及到的应用问题分析,远远超了一个Java程序员在学习和应用Java过程中所有可能碰到的问题。 本书不仅讲概念,讲怎么做,还告诉读者为什么;不仅讲操作技能,还贯穿一些系统的理论,这样读者才不至于不明不白,或是似乎明白,但不知道具体该怎么干。本书一步步引导读者深入,使读者轻松愉快、兴趣盎然、水到渠成、潜移默化地掌握Java编程及许多其他的软件开发思想。 本书语言流畅,内容翔实,分析透彻,是一本适合广大计算机编程爱好者的优秀读物。本书结构合理,图文并茂,实用性强,适合于广大有经验的开发人员来迅速转换到Java语言,对广大初学计算机编程语言的爱好者来说,这本书就是非常好的切入点。本书基本理论知识完备,又紧密联系实际开发,也非常适合作为大专院校师生的教学与学习用书,将给广大师生带来一种革命性的教学方式与学习思路,令人耳目一新。 这不是一本参考资料和Java百科全书,不是什么"宝典"和"大全",但却可以让新手变为老手,相信学完此书,再看任何以前看不懂的Java书都会显得非常轻松。即使是很有经验的老手,也能从本书中有巨大收益。如果你想非常轻松就精通Java编程,并期望学完便能参加实际的开发工作,本书就是你非常好的一个选择。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值