随笔分类 - java基础篇
摘要:一、函数接口 @FunctionalInterface // 函数接口 interface Demo { // 可以重写Object的方法 String toString(); // 只能有一个抽象方法 void a(); // 可以有 default 方法 default void b() {}
阅读全文
摘要:超类: 子类: 运行结果分析: 1、加载main方法所在的B类,但B类继承了A类,所以在加载B类前先加载A类。 2、加载B类 3、运行main方法,输出start字符串 4、调用构造方法创建B类的对象,但因为B类有父类,所以先调用父类A类的构造方法,但在调用A类的构造方法前要先调用A类的动态方法。
阅读全文
摘要:public class Person { private String name; private int age; } public class Student extends Person { public void sayHi() { super.name = "";//报错,父类的属性是私有的,不允许子类访问 } }
阅读全文
摘要:一个子类只能有一个父类,一个父类可以有多个子类子类继承了父类所有的成员(成员变量和方法)。子类也继承了父类的私有成员,但不可以直接访问这些继承过来的私有成员。如果一个父类的构造方法都是private的,那么就不能再创建它的子类了。 子类的构造过程必须调用父类的构造方法,且必须写在第一行。调用父类的构
阅读全文
摘要:关联关系:一个类的方法参数是另外一个类的对象 继承关系:c++,多重继承,两个父类有同名的成员变量,处理起来比较麻烦 实现关系:接口 聚集关系:球队,队长队员 组合关系:人,头躯干四肢 聚集和组合也统称聚合
阅读全文
摘要:内存分为codesegment、datasegment、stack、heap。 程序执行过程 1、操作系统(windows或java虚拟机)把硬盘文件(exe或class文件)加载到代码区(codesegment)。2、从main方法开始执行: 局部变量保存在栈内存stack; 对象保存在堆内存he
阅读全文
摘要:break、continue、return
阅读全文
摘要:程序控制结构
阅读全文
摘要:public 类、default 类、内部类
阅读全文

浙公网安备 33010602011771号