职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1533|回复: 0

张孝祥 -- 《Java就业培训教程》书中原码 4章

[复制链接]
weisheng 发表于 2006-11-14 07:21 | 显示全部楼层 |阅读模式
《Java就业培训教程》P127的Java原代码
程序清单: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的Java原代码
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的Java原代码
程序清单: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的Java原代码
程序清单: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的Java原代码
程序清单: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的Java原代码
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的Java原代码
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的Java原代码
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!\");
        }
}
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-5-11 13:06 , Processed in 0.142704 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表