1. 类和对象
类: 具有相同属性和行为的一组对象的集合. 抽象的概念
对象: 万事万物皆为对象. 具体存在的实物
类是对象的模板,对象是类的实例
2.如何定义类
public class 类名
{
成员变量;
成员方法;
}
2.1 根据类创建对象
类名 对象名 = new 类名();
2.2 对象调用类中的成员
对象名.成员变量;
对象名.成员方法;
3.三大特征
3.1 封装
保护内部的操作不被破坏--安全性
把类中的成员使用private进行封装,使外界无法调用 --安全
一般情况下 : 封装属性,并且生成getter和setter方法
3.2继承
在原本的基础之上继续进行扩充--复用性
一个子类继承父类中的成员 extends-继承关键字
public class 子类名 extends 父类名
{
}
overloard重载 和 override重写?
overload : 在同一个类中方法,如果多个方法名相同但是参数个数,参数类型,参数次序 不同则这些方法称之为重载方法
override : 在继承的父子类中,方法名相同,藏书相同,返回值类型一致,访问修饰符大于等于父类的访问范围 抛出的异常不能大于父类中 子类中出现这种方法就是重写
3.2 多态
一个对象具有多种形态
父类声明 对象名 = new 子类对象(); 向下转型 对象名.方法(); 调用的是子类重写的方法
子类声明 对象名 = (子类) 父类对象 向下转型
4.访问修饰符
public : 同一个工程下都可以 访问
protected : 同包或者不同包下的子类访问
默认 : 同包访问
private : 同类访问