总结
面向对象的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修饰的变量,叫静态变量
在静态方法里面不能直接访问非静态的属性和方法。
在非静态方法里面可以直接访问静态的属性和方法。