07 2022 档案
摘要:动态编译,可扩展性 多态注意事项 多态是方法的多态,属性没有多态 父类和子类,有联系 类型转换异常:ClassCastException 存在条件:继承关系,方法需要重写,父类引用指向子类对象 Father f1 = new Son(); 无法被重写的: static 静态方法,属于类,不属于实例
阅读全文
摘要:extends extends的意思是“扩展”。子类是父类的扩展。 继承关系的两个类,一个为子类(派生类),一个为父类(基类)。子类继承父类,使用关键词extends表示。 子类继承了父类,就会拥有父类的全部方法。 在Java中,所有的类,都默认直接或间接继承object Java中类只有单继承,没
阅读全文
摘要:高内聚,低耦合 高内聚:类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴露少量方法给外部使用 属性私有,get/set private:私有 快捷键:alt+insert 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统可维护增加了 package oop.demo01; /
阅读全文
摘要:1.类与对象 类是一个模板:抽象,对象是一个具体的实例 2.方法 定义、调用 3.对应的引用 引用类型: 基本类型(8) 对象是通过引用来操作的:栈 >堆 4.属性:字段Field 成员变量 默认初始化: 数字: 0 0.0 char: u0000 boolean: false 引用:null 修饰
阅读全文
摘要:package oop.demo01; public class Pet { public String name; public int age; //无参构造 public void shout(){ System.out.println("叫了一声"); } } package oop.dem
阅读全文
摘要:package oop.demo01; //Demo01 类 public class Demo01 { //main 方法 public static void main(String[] args) { } /* 修饰符 返回值类型 方法名(...){ //方法体 return 返回值; } *
阅读全文