面向对象

来源:互联网 发布:三国志9怎么开优化 编辑:程序博客网 时间:2024/05/21 18:00

Java是面向对象的编程语言,面向对象就是将现实事务通过代码实现,在现实事务中将现实事务分为两种,该对象具有什么属性,该属性具有什么样的行为。如:一只猫,它的属性就一只猫,这只猫的可以捉老鼠,睡觉。就是这只猫具有的行为。

面向对象的体现:封装,继承,多态

封装:将对象用代码进行封装,提高了代码的复用性,

继承:在继承中,分为子类和父类,父类上面还有父类(就像一个祠堂,祠堂里面都是放着一些死去长辈的牌位,一层一层的,在继承中最定层的是Objec类),在继承中一个子类只可以继承一个父类,但是父类下面可以有多个子类:

如://这是一个父类

class Anima {

   //这是父类的一个方法

      void eat(){

       }

}l

//这是一个子类这个子类通过关键字extends继承了父类的特性eat(),并且子类也可以有自己的方法,

class cat extends Anima{

        void shui(){

       }

}

//这是一个子类这个子类也通过关键字extends继承了父类的特性eat()

class dog extends Anima{

}

在继承中,子类继承父类后子类就会拥有父类的特性,在new 了对象后(cat c = new cat() ;)子类就可以调用父类的方法,但是父类确不能够调用子类的方法。