zoukankan      html  css  js  c++  java
  • 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();    

        }     

      }

    }

  • 相关阅读:
    实验 4:Open vSwitch 实验——Mininet 中使用 OVS 命令
    实验 2:Mininet 实验——拓扑的命令脚本生成
    软工第一次作业——自我介绍
    博客园美化
    实验 1:Mininet 源码安装和可视化拓扑工具
    软工实践个人总结
    结对编程之学术家族树
    软件工程实践结对编程作业(需求分析与原型设计)
    软件工程实践个人编程作业
    软件工程实践第一次个人作业
  • 原文地址:https://www.cnblogs.com/zengjiqiang/p/5375268.html
Copyright © 2011-2022 走看看