JAVA基础程序
Java面向对象(总结)
一、面向对象思想
类、对象
二、类
一个模板、有属性、有方法,描述一个事物
- 属性:成员变量
- 行为:成员方法
- 构造方法:
-
1、方法名与类名相同
-
2、没有返回值
-
3、没有return语句
- 构造方法的重载:
-
1、方法名相同,参数类型或参数个数不同;
- this关键词:
-
1、区分局部变量和全局变量
- static静态:
-
1、静态方法只能访问静态成员
-
2、静态成员的调用:类名,不能实例化
三、类的封装
- private私有的 :设置器和获取get和set方法
四、类的继承
类之间的关系:
- exlends关键词
- 特性:单继承、多层继承
- 重写父类方法
五、抽象
有抽象方法的类必须抽象
- 抽象方法和抽象类
- 抽象方法:没有方法体
- 继承的抽象类必须实现抽象方法(实现:在子类里写方法体)
六、interface声明接口
所有的方法都是抽象的情况下
- impements实现接口
- 实现接口后必须全部实现接口内的方法
七、多态
参数类型不同,导致结果不同。
- 向上转型
- 向下转型
八、包和访问控制
- 包:package
- 导入包:import
- 访问控制:
-
1、private私有的
-
2、默认的default
-
3、protected受保护的
-
4、public 公开的
九、异常
捕获异常:
- try{
- …
- }catch(Exception e){
- …
- }
抛出异常: throws Exception
- public static void Dive(int a,int b) throws Exception{
}