• 类。对象和包--补上周


             在Java中有超类,父类和子类之说,在抽取的类的时候我们一般将大家都拥有的一些属性和行为放到父类之中,这样在子类的编写中就可以直接继承父类就可以了,这样父类拥有的属性和行为子类也可以拥有。

             Java中的对象是面向对象的意思,面向对象具有封装,继承和多态的特点。而在封装上我们首先要定义好类,这就是要先选好父类和子类,只要将类分好,子类将可以用extends来继承父类一切属性与行为。而多态就是一句话:相同的行为,不同的实现。多态的实现包括:重装和重写以及动态绑定技术(绑定最好是父类的对象)

            在后来的学习中学习了接口,接口是为了唯有继承关系的类也能共享行为而成立的。接口的出现更好的解决了行为的实现能力,而且接口具有继承接口的能力而且是多继承,这样更加增强了行为的实现能力。

            而接下来的异常处理则是我们在开发中用try{}catch(){}来抛出异常的一种判断能力,任何一个程序开发都可能出现编译异常和运行异常的可能,所以在开发中我们就用try{}catch(){}来进行预先的异常处理,这样便能阻止程序的停止。

    下面就谈谈自己在对象,类以及接口的一点点认识:

    比如:鸟,飞机,超人等很多可以飞的东西现在要管理,请编写程序来实现。

    首先我们选好父类,在上述的事物中都具有飞行的能力,所以我们将飞行的能力写入父类之中,当然也可以写一些其他他们都具有的一些属性。而接下来我们只需要将鸟,超人,飞机等事物作为子类来编写,让他们都继承父类的飞行能力,而他们是怎么样飞,用什么飞这些自己具有的个人属性写在自己的子类中即可,然后在重新父类的行为(即:飞行能力)就可以了。如果超人和飞机除了飞行的能力还可以在飞行的同时具有攻击的能力,那我们可以将攻击这个属性写成一个借口让超人和飞机来继承就可以了。

  • 相关阅读:
    [可能没有默认的字体]Warning: imagettfbbox() [function.imagettfbbox]: Invalid font filename...
    <yii 框架学习> yii 框架改为中文提示
    Yii 语言设置 中文提示信息
    yii新手在实例化models(controller调用models实化化)php warning错误
    yii CFormModel中的rules验证机制
    神舟优雅系列和神舟精盾系列哪个好?
    response.sendRedirect跳转 jsp:forward跳转
    jsp post/get中接处理
    jsp动作之 forward
    JDK eclipse selenium的安装以及环境变量的配置
  • 原文地址:https://www.cnblogs.com/liyi113115/p/6160231.html
Copyright © 2020-2023  润新知