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() ;)子类就可以调用父类的方法,但是父类确不能够调用子类的方法。