面向对象
本质: 以类的方式组织代码,以对象的组织封装数据。
三大特性: 封装 继承 多态
回顾方法的调用
静态方法 static
调用格式:
类名.方法名();
非静态方法 无static
调用格式:
对象类型 对象名 = new 类名(); 然后使用静态方法格式调用。
封装
private 属性私有
Student
public class Student {
private String name;
private int id;
private char sex;
public String getName(){
return this.name;
}
public void setName(String name){
this.name = name;
}
}
测试类
public class Application {
public static void main(String[] args) {
Student st1 = new Student();
st1.setName("pll");
System.out.println(st1.getName());
}
}
继承
继承的格式
class 父类{
}
class 子类 entends 父类{
}
exdens关键字只能继承一个父类
super关键字注意点:
1.super调用父类的构造方法,必须在构造方法的第一个
2.super必须只能出现在子类的方法或者构造方法中
3.super和this不能同时调用构造方法!
接口
接口的关键字 interface
接口都需要有实现类