面向对象编程
1.private:是一个权限修饰符,用来润饰成员变量和办法,作用是爱护成员不被别的类应用,只能在本类中拜访
对于被 private 润饰的成员变量,如果别的类要用,需提供对应办法:
get 变量名()···获取变量值,用 public 润饰
set 变量值()···设置变量值,用 public 润饰
public void show(){System.out.println(name + "," +age);
}
Student s = new Student();
s.setAge(20);
s.setName("zhang");
s.show();
System.out.println(s.getName() + "···" + s.getAge());
2. 封装:将某些信息暗藏在类外部,若要拜访或批改这些变量,须要对应的 setXX()/getXX()办法,应用 private 关键字
3. 继承:子类会有父类的内容,也有本人的内容
public class 子类 extends 父类名(){...}
4.super: 父类对象的利用
示意父类的成员变量:super. 成员变量
应用父类的构造方法:super(不填 / 参数)
应用父类的成员办法:super. 成员办法(不填 / 参数)
System.out.println(super.age) ···父类的 age
5. 继承中构造方法的拜访特点
每个子类的构造方法的第一句都是 super(),意味着子类所有的构造方法都默认会拜访父类中的无参的构造方法。
如果父类中没有无参的构造方法,最好的方法是本人给出一个无参的构造方法去给它调用,不然会报错。
6. 办法重写:重写是子类对父类的容许拜访的办法的实现过程进行从新编写, 返回值和形参都不能扭转。即外壳不变,办法名不变,外围重写
@Override:是一个注解,会帮咱们查看重写的正确性
Tip:
公有办法不能重写,子类办法拜访权限不能更低(public> 默认 >private)