Day1 JAVASE
构造器:
1.和类名相同
2.没有返回值
作用:
1.new 本质在调用构造方法
2.初始化对象的值
注意点:
1.在创建类的时候就会有一个构造器去初始化对象的值,因此new才能创建一个实例化对象:例如:person jk =new person()这里就是new去调用构造器person()
2.在一个类中定义一个有参的构造器后,一般会使用有参的构造器,无参构造器会忽略;
3.如果定义一个有参构造器后想要使用无参构造器要显现定义一个无参构造器。
super
1.super调用父类的构造方法,必须在构造方法的第一个
2.super和this不能同时调用构造方法!
this 和 super
this 代表本类的对象
super 代表父类的对象
构造方法:
this();本类的构造!
super();父类的构造!
方法的重载
方法名字相同,参数不同实例,返回类型可以不同也可以相同;
方法的重写
1.需要有继承关系,子类重写父类的方法
2.方法名相同,参数列表相同,方法体不同
3,修饰符:范围可以扩大,但不能缩小public>protected>Default(默认)>private
4.抛出的异常有关:范围可以被缩小但不能扩大:ClassNotFoundException - -> Exception(大)
5.static 方法属于类,不属于实例;final 常量;private 方法都不能重写。
多态
1.方法的多态
2.存在条件:继承关系,方法需要重写,父类引用指向子类对象! Father f1=new son();
浙公网安备 33010602011771号