首页 > 技术文章 > 总结

KYO5555 2014-04-16 20:21 原文

面向对象的4大特征:继承 多态 封装 抽象

继承

1   什么是继承。

  继承是面向对象最显著的一个特性。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。已有的类称为父类,新的类称为子类。

2    继承的好处

  重用性:重用已有的代码。

  扩展性:可以用新的属性和方法。

更加容易维护和修改代码的程序。

3 is a(是一个)

  用于判断父类和子类的继承关系是否正确。

4 用什么来实现继承

  用关键字extends来实现继承

  例如

public class Hourly extends Employee

Employee为父类

Hourly为子类

5 实例化子对象

new一个

例如Hourly e=new Hourly();

6单继承与多继承 所有类的根类

一个Java类只能有个父类,但并不意味着一个类没有祖类。

Object是一个特殊类是,是整个JAVA类层次中的根类,是每隔JAVA类的父类。

8方法重写与方法重载

方法重载:在一个类中方法名相同,参数列表不同。(类型,个数,顺序)

方法重写:在子类方法中方法名相同,参数列表相同,返回值类型相同,访问修饰符不小于父类中的访问修饰符,不能抛出比父类更多的异常。

构造方法可以重载,不可以重写;

重写的前提是被继承。构造方法不能被继承。

9 equals()方法

用于判断2个对象是否相等

10super 关键字

用super调用父类的方法。子类可以使用super()语法调用父类的构造器,并且super()必须是构造器的第一条语句。如果一个构造器没有显示低地调用super()或this(),编译器会给构造器添加一个无参的super()调用。

子类可以

11 final 关键字

final 类不能被继承 final 方法不能被重写 final变量为常量。

12访问修饰符

公开访问级别 public

受保护访问级别  protected

默认访问级别    

私有访问级别    private

访问权限public >protected>private

12什么叫封装

把类的属性和方法隐藏起来的过程叫封装

封装的好处:重用 利于分工 隐藏细节

13get方法和set方法

允许获取成员变量的get方法称为访问器方法

允许获取成员变量的set方法称为修改器方法

14 static

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块.

被static修饰的变量,叫静态变量

在静态方法里面不能直接访问非静态的属性和方法。

在非静态方法里面可以直接访问静态的属性和方法。

推荐阅读