JAVA 封装 继承,多态

Java是一个面向对象的语言,java面向对象一般有三大特征:封装、继承、多态。

封装:就是把一些属性和方法封装到一个类里。

封装:隐藏对象的属性和实现细节,仅对外公开接口

目的:增强安全性和简化编程,使使用者不必了解具体的实现细节。

继承:就如子类继承父类的一些属性和方法。 

1. 继承是一种联接类的层次模型,并且允许和鼓励类的重用,提供了一红明确表达共性的方法。

1)对象的一个新类可以从现有的类中派生

2)新类继承了原始类的特性,

  新类为原始类的派生类—子类,

  原始类成为新类的基类---父类

3)派生类可以从基类那里继承方法和实例变量,并且类可以修改或增加新的方法

4)私有成员能继承,但由于访问权限的控制,在子类中不能直接使用父类私有成员。

5)一个子类只能有一个父类。

6)要生成子类的对象,首先需要生成父类的对象,没有父类对象,就没有子类对象

7)子类使用super()显示调用父类的某个构造方法,super()必须作为构造方法的第一条执行语句

super.方法名,调用父类的方法

2. 方法的覆盖

1)重写的要求:子类覆盖方法和父类被覆盖方法的方法返回类型,方法名称,参数列表必须相同

2)子类覆盖方法的访问权限必须大于等于父类的方法的访问权限

3)方法覆盖只能存在于子类和父类之间

final 关键字在继承中使用

final的用法

1)final修饰的是一个对象,就表示这个变两个被赋予的引用是不可变的,不可变的是变量所保存的引用,而不是引用所指的对象

2)final定义一个方法时,表示这个方法不可以被子类重写,但不影响继承

3)final定义的类不可以被继承

多态:就如一个父类有多个不同特色的子类。

父类型的引用可以指向子类的对象

同名方法,只是参数个数和类型不同

1)方法上的重载

2)继承过程中,方法的重写

 

 

posted on 2013-07-03 10:46  Jane_study  阅读(236)  评论(0编辑  收藏  举报

导航