十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
定义:
构造方法是一种特殊的、与类名相同的方法,专门用于在创建对象时完成初始化工作。
一个类的构造方法的作用:创造对象时,由虚拟机自动调用,给成员变量进行初始化的。
特性:
1.构造方法的方法名与类名相同;
2.无返回值;(返回值类型就是该类本身),不能写void;
3.作用:给类对象进行初始化工作
4.一般不能由编程人员显式地直接调用,而是用new调用;
5.创建对象时,系统会自动调用该类的构造方法为新对象初始化。
继承:1.特点:
Java只能单继承:一个类只能继承一个直接父类。
Java不支持多继承、但支持多层继承。
Java中所有的类都直接或间接继承于Object类。
2.子类能继承父类的哪些内容?
构造方法,私有或非私有都不可继承;(原因一:构造方法的方法名与类名相同了)
成员变量,非私有或私有都可继承,但私有的继承后但不能直接调用;
成员方法,虚方法表可继承,否则不可继承;
只有父类中的虚方法才能被子类继承。虚方法表:非private,非static,非final
成员变量的访问:就近原则(局部到本类到父类) eg:this.name 本类中的name;super.name 父类中的name
3.继承中构造方法的访问:
特点:
(1).子类不能继承父类的构造方法,但可以通过super调用。若要调用父类的有参构造,必须手动书写。eg:super(name,age),括号内写想调用的父类的成员变量。
(2).子类构造方法的**第一行**,有一个默认的super( ),写不写都有。
(3).默认先访问父类中的无参构造方法,再执行自己。
4.为什么会默认调用父类的无参构造?
5.this、super使用总结
this:相当于一个变量,表示当前方法调用者的地址值;
super:代表父类存储空间。
抽象类:修饰符:abstract
抽象方法:将共性的行为(方法)抽取到父类之后,由于每个子类执行内容不同,所以在父类中不能确定具体的方法体,该方法就可以定义为抽象类。
格式:**public abstract 返回值类型 方法名(参数列表)**
抽象类:若一个类中存在抽象方法,那么该类就必须声明为抽象类。
格式:**public abstract class 类名{ }**
注意:
接口:关键字:interface
1.格式:**public interface 接口名{}**
2.接口不能实例化
3.接口与类通过implements关键字表示
public class 类名 implements 接口名{}
4.接口的子类:重写接口中的所有抽象方法或者抽象类。
接口中成员的特点:
复习真挺重要的,对前面知识的理解是更高一个层次吧,虽然也没复习几个内容。
比如构造方法和一般方法,最开始先学的一般方法,就知道要定义要调用,结果学了构造,我以为一样,还在找哪块是定义,哪块是调用,那时候真搞迷了呢,还好现在明白了。
任重而道远,加油。
下周计划:1.继续学习泛型与集合,这块练习挺多的,多练。
2.完成第二个学习计划,进行第三个学习计划:学习HTLM和CSS。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧