摘要: 多态: 向上转型和向下转型 1.向上转型 隐式转换,父类引用指向子类对象 Animal a = new Dog(); 2.向下转型 显式转换,子类引用指向父类对象 Dog d = new Animal(); 抽象类:被abstract修饰,可以有抽象方法,本类不提供实现 抽象方法:只能在抽象类中声明 阅读全文
posted @ 2020-06-04 09:21 Mihich 阅读(188) 评论(0) 推荐(0)
摘要: static修饰得方法和变量 修饰成员变量:即为类变量(静态变量),所有对象共享改属性,可以直接用 类名.变量名 调用之。 修饰成员方法 :即为类方法(静态方法),可以直接用,类方法.方法名() 调用之。 修饰代码块:即为静态代码块 , 当JAVA虚拟机加载类时,就会执行该代码块,该类被多次调用,代 阅读全文
posted @ 2020-06-04 09:18 Mihich 阅读(152) 评论(0) 推荐(0)
摘要: 面向过程 : 在方法上复用 面向对象: 封装方法,在对象上重复使用 面向对象的设计思想:从现实世界中客观存在的事物出发来构造软件系统,并在系统中构造尽可能运用人类的自然思维方式 定义引用类型变量首先会在栈内存分配一个空间(空值),当我们赋予这个变量值,会在堆内存,划分一个空间,并且赋予一个值。 通过 阅读全文
posted @ 2020-06-01 08:52 Mihich 阅读(99) 评论(0) 推荐(0)
摘要: 类 是一类具有共同事物共同特征的抽象,对象 是这个类具体的实例 类是对象的抽象,对象是类的实例。 对象可以看成是成员变量和方法的封装体 方法对应行为,对象用来客观事物的一个实体 阅读全文
posted @ 2020-06-01 08:49 Mihich 阅读(190) 评论(0) 推荐(0)
摘要: 硬盘上有个程序,全部装到内存中,操作系统会找到main方法 , 一般的操作系统将程序分成4部分(有的会分5部分,不同系统分的不一样,一般都是4部分 ),code segment 存放代码区域,data segment 静态变量,字符串常量, stack 局部变量 heap new出来的 阅读全文
posted @ 2020-06-01 08:45 Mihich 阅读(155) 评论(0) 推荐(0)