zoukankan      html  css  js  c++  java
  • 第五实验报告及第七周总结

    设计一个类层次,定义一个抽象类--形状,其中包括有求形状的面积的抽象方法。 继承该抽象类定义三角型、矩形、圆。 分别创建一个三角形、矩形、圆存对象,将各类图形的面积输出。
        注:三角形面积s=sqrt(p*(p-a)*(p-b)*(p-c)) 其中,a,b,c为三条边,p=(a+b+c)/2
    2.编程技巧
    (1)    抽象类定义的方法在具体类要实现;
    (2)    使用抽象类的引用变量可引用子类的对象;
    (3) 通过父类引用子类对象,通过该引用访问对象方法时实际用的是子类的方法。可将所有对象存入到父类定义的数组中。

    实验代码如下:

     

     

     

     

     实验结果:

     1定义接口Shape,其中包括一个方法size(),设计“直线”、“圆”、类实现Shape接口。分别创建一个“直线”、“圆”对象,将各类图形的大小输出。

    (1) 接口中定义的方法在实现接口的具体类中要重写实现;
    (2) 利用接口类型的变量可引用实现该接口的类创建的对象。

    实验代码:

     

     

     

     

     运行结果;

     这周主要学习了接口与抽象类的比较,

    接口用抽象方法必须用public声明

     接口子类通过关键词implements实现接口

     一个子类可以有多个接口,而抽象类只能单一继承;

    接口子类必须覆写所有的抽象方法;

    比较图片:

  • 相关阅读:
    Android的依赖注入框架:Dagger
    Android第三方开发组件
    Android 应用市场链接上传地址
    Android 开源框架以及开源项目以及连接
    Android 左右侧滑
    Android Textview 跑马灯
    Android XMPP推送
    Android多分辨率设配方案
    Android特效UI
    Android 时间的转换
  • 原文地址:https://www.cnblogs.com/hhwcg/p/11644570.html
Copyright © 2011-2022 走看看