zoukankan      html  css  js  c++  java
  • Java第七课课后作业

    Java第七课课后作业

    1. 某个学校培训学生的演讲,要求按照一定的话术去做演讲 A.sayHello() B.show() C.sayBay() 三个话术必须要有,且顺序不能变,具体内容由同学们自由发挥,将上述要求用程序来设计并实现。

      public abstract class School {
         public abstract void sayHello();
         public abstract void show();
         public abstract void sayBay();
         public void sequence() {
             sayHello();
             show();
             sayBay();
        }
      }

      class Tanyi extends School {

         @Override
         public void sayHello() {
             System.out.println("同学们,大家好");
        }

         @Override
         public void show() {
             System.out.println("我给大家唱一首歌");
        }

         @Override
         public void sayBay() {
             System.out.println("我的表演完毕,谢谢大家");
        }
      }
      class TestSchool{
         public static void main(String[] args) {
             School tanyi = new Tanyi();
             tanyi.sequence();
        }
      }
    2. instance of 是一个运算符,判断某一个变量是否属于某个类型,返回boolean 设计Rectangle,Suqare,Shape,TestShape类,Shape类是父类,Rectangle,Suqare是子类 要求TestShape类中有计算矩形周长的方法perimether,方法入参是Shape类型 方法中判断入参是哪种具体类型,采用不同的计算周长的方法,方法返回int

      public class Shape {

      }
      class Square extends Shape{
         private int length;

         public Square(int length) {
             this.length = length;
        }

         public int getLength() {
             return length;
        }
      }
      class Rectangle extends Shape{
         private int length;
         private int width;

         public Rectangle(int length, int width) {
             this.length = length;
             this.width = width;
        }

         public int getLength() {
             return length;
        }

         public int getWidth() {
             return width;
        }
      }
      class TestShape{
         public int perimether(Shape shape) {
             if (shape instanceof Square) {
                 return ((Square) shape).getLength()*4;
            } else if (shape instanceof Rectangle) {
                 return (((Rectangle) shape).getLength() + ((Rectangle) shape).getWidth()) * 2;
            } else {
                 System.out.println("此方法只能计算矩形和正方形的周长");
                 return 0;
            }
        }

         public static void main(String[] args) {
             Shape s = new Square(4);
             TestShape t = new TestShape();
             System.out.println("正方形的周长为:"+t.perimether(s));
        }
      }



    软件下载提取码:qwer
  • 相关阅读:
    成熟失去快乐
    明天出发
    不知其期
    不是自己的机子就是不好
    都收拾完了
    文盲
    郁闷
    好像感冒了
    又都疯了
    流水账,从我开始接触计算机时写起
  • 原文地址:https://www.cnblogs.com/ty0910/p/14447992.html
Copyright © 2011-2022 走看看