面向对象编程
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)
发表回复