Java基础知识总结
文章平均质量分 65
aiteerzhao
风云莫测,不要以为你以为的你以为的就是你以为的。
展开
-
继承中的覆盖相关问题
1.成员函数在子父类中的特点 子类与父类方法一模一样(返回值类型、函数名、参数列表)时,会运行子类的方法,这种现象叫做覆盖(重写)。2.重写(Override)与重载(Overload)的区别 重写是在子类中,并且与父类方法一模一样。但是重载的方法与被重写的方法在同一个类中,重载方法之间参数列表不一样,且重载与返回值的类型无关。3.重写的注意事项子类方法覆盖父类方法时...原创 2018-03-21 16:59:10 · 302 阅读 · 0 评论 -
继承内存分析
以下面这句Java语句为例:Person p = new Person();步骤:JVM会读取指定(classpath)路径下的Person.class文件,并加载进内存,并会先加载Person的父类(如果有直接父类的情况);在堆内存中开辟空间,分配内存地址;并在对象空间中,对对象中的属性进行默认初始化;调用对应的构造方法进行初始化;在构造方法中,第一行会先调用父类中的构造函数进行初始化;父类初始...原创 2018-03-21 17:52:38 · 260 阅读 · 0 评论 -
抽象类(abstract class)相关
抽象:笼统、模糊、看不懂、不具体;1.抽象类:一个类中没有包含足够的信息来描绘一个具体的对象,这个类就是抽象类;含有抽象方法的类一定是抽象类;2.抽象方法:功能相同,内容不同;3.抽象类的特点:方法只有声明,没有实现时,该方法就是抽象方法,需要被abstract修饰,抽象方法必须定义在抽象类中,所以抽象类用abstract修饰;抽象类不可以被实例化(即用new关键字创建对象)because调用抽象...原创 2018-03-21 18:41:30 · 230 阅读 · 0 评论