首页 > 技术文章 > 类。对象和包--补上周

liyi113115 2016-12-11 19:07 原文

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

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

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

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

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

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

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

推荐阅读