美文网首页
面向对象程序(三)

面向对象程序(三)

作者: koalaUD | 来源:发表于2018-11-26 20:40 被阅读0次

1. 抽象类

实例

  • 描述:定义一个抽象类Shape,具有受保护类型的x和y属性,以及公有的抽象方法获得面积。
    Rectangle类 : 继承于Shape类,在构造方法中给父类属性x和y初始化,并重写父类中求面积的抽象方法。
    Triangle类 : 继承于Shape类,在构造方法中给父类属性x和y初始化,并重写父类中求面积的抽象方法。
    Cube类: 继承于Rectangle类,独有的属性是height,其构造方法需要调用父类的构造方法完成对x和y的初始化(立方体的底面长和宽),并对height初始化;独有的方法是求体积。
    创建上转型对象,求矩形的面积和三角形面积。
    创建对象,求立方体的体积。
Shape.png Rectangle.png
Triangle.png
Cube.png
主程序ShapeTest.png
运行结果.png

2.注意点

1.super关键字的三个作用
  • 访问父类属性


    访问父类属性.png
  • 调用父类构造方法


    调用父类构造方法.png
  • 调用父类成员方法


    调用父类成员方法.png
2. 抽象类的说明

抽象类中可以有抽象方法和非抽象方法共存
如果一个类中含有抽象方法,则该类一定是抽象类
子类如果继承抽象类,必须强制重写父类中的抽象方法!

3.final关键字的说明

final修饰的变量就是常量
final修饰的类不能被继承
final修饰的方法不能被子类重写

2.接口

和抽象类相似,但是更严格
接口中只能有抽象方法
一个类可以实现多个接口

相关文章

  • 面向对象程序(三)

    1. 抽象类 实例 描述:定义一个抽象类Shape,具有受保护类型的x和y属性,以及公有的抽象方法获得面积。...

  • 《软件工程》笔记7

    面向对象的实现 面向对象的程序设计最好还是选用面向对象的编程语言。 良好的程序设计风格对于面向对象实现来说格外重要...

  • 核心技术

    1.面向对象编程: 程序 = 对象 + 消息 //面向过程:程序 = 算法 + 数据 2.对象 对象的特征分为静态...

  • 面向对象思想

    面向对象是什么面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。 面向对象的三大...

  • 类和对象

    1、面向对象程序设计的基本概念 过程是编程语言:程序=算法+数据面向对象编程语言:程序=对象+消息 对象 对象的特...

  • 初级09 - 面向对象:多态

    面向对象的三大基本原则之一 ——多态。多态赋予了你的程序无与伦比的强大功能,是面向对象的灵魂! 面向对象的三大特征...

  • 软件测试读书笔记(佟伟光著)8

    面向对象软件测试 面向对象软件的特点及其对测试的影响 面向对象程序三大特征:封装性、继承性、多态性。封装是指将对象...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • 面向对象

    title:面向对象tags: 基础,Java 面向对象 面向对象程序设计简介 面向对象的基本思想是使用类、对象、...

  • oc编程思想

    面向对象概念 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一...

网友评论

      本文标题:面向对象程序(三)

      本文链接:https://www.haomeiwen.com/subject/bcjiqqtx.html