一、java万物皆对象
类是对象的模板(工厂) 对象是类的实列
二、 类的三个特性
1.封装
方法公开,属性属性私有
2.继承
一个类可以其他的类所有的方法
可以用继承
public 类名 extends 你要继承的类
{
}
被继承的叫父类,继承父类的类叫子类
注意:每一个类只能继承一个父类
3.多态
父类可以通过子类来接收
父类 父类名=new 子类名();
重写
将父类不想要的方法重写一遍
类的抽象
如果父类加了abstarct
子类就要一定要重写父类的方法
内部类
1. 局部内部类
写在方法内部,作用域只能在本方法,只能得到方法里面的属性
public void 方法名()
{
class 局部内部类名
{
}
}
只能方法来实例 局部内部类
2.静态内部类
写在类的里面,不能引用非静态属性
static 静态内部类名
{
}
通过实例类来实例静态内部类
3.成员内部类
写在类的里面,可以用类的属性,类不能引用成员内部类的属性
通过实例类来实例成员内部类
4.匿名内部类
通过new 接口的时候来实现匿名内部类
new Runnable{
public void run()
{
System.out.println(“我是匿名内部类”);
}
}
接口
跟抽象类差不多
实现接口的类就要一定要重写接口的方法
异常
异常程序运行出现的错误
通过
Try{}先执行的语句
catch(){} 发生之后的结果
finally {} 无论发不发都要执行
通过throw抛出异常
通过throws 抛出方法外