java基础(下)
java基础
面向对象简介
- 面向对象适合处理复杂问题,适合处理多人协作问题
- 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据
- 抽象
- 三大特征:
- 封装
- 继承
- 多态
类的创建
-
使用new关键字创建对象
public static void main(String[] args) { Student student = new Student(); student.study(); } -
使用new关键字创建的对象,会进行默认的初始化及对类中构造器的调用
-
类中的构造器也称为构造方法:
-
- 必须和类名相同
-
- 必须没有返回类型,也不能写viod
-
//属性
String name;
int age;
public Student() {
name = "虎狼";
age = 18;
}
- alt + insert 可以快速生成构造器
封装
- 通常,禁止访问一个对象中的数据实际表现
private String sex = "男";
public String getSex() {
return this.sex;
}
继承
- extands的意思是“扩展”,子类是父类的拓展
- java中只有单继承,没有多继承
super注意点
- super是调用父类的构造方法,必须在构造方法的第一个
- super必须只能出现在子类的方法或构造方法中
- super和this不能同时调用构造方法
方法的重写
- 需要有继承关系,子类重写父类方法
- 方法名必须相同
- 参数列表必须相同
- 修饰符:范围可以扩大
- 抛出的异常:范围,可以缩小不可以扩大
多态

抽象类

接口

public interface Jieko {
void set();
void get();
}
public class JiekoImpl implements Jieko {
@Override
public void get() {
System.out.println("get");
}
public void set() {
System.out.println("set");
}
}
异常
try {
zi.han();
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
System.out.println("finally");
}

浙公网安备 33010602011771号