摘要: 方法的多态 1.1什么是多态? 指一个对象在不同时刻拥有不同的形态。 例:猫 cat=new 猫(); ​ 动物 animal=new 猫(); 多态建立的条件: 建立在继承的关系上; 有方法重写; 有父类的引用指向子类对象(父类引用指向即 动物 animal) 我们通过代码进一步了解多态: 将多态 阅读全文
posted @ 2022-11-25 23:55 工地佬 阅读(63) 评论(0) 推荐(0)
摘要: 方法重写 什么是方法重写? 方法重写指的是当子类和父类出现了一摸一样的方法声明 方法重写有什么用? 当父类中有一个方法时,子类会继承,但是子类并不一定能够用到,或者说继承过来的方法不满足使用,需要重新写方法体,但是仅限于方法体的修改。 案例:手机拥有打电话的功能,智能手机拥有视频通话的功能。 cla 阅读全文
posted @ 2022-11-24 10:49 工地佬 阅读(135) 评论(0) 推荐(0)
摘要: this、super详解 当我们在外部程序调用一个类的方法,如果这个类的方法与其父类的方法重载,我们需要用this、super进行区分 this在Java中是一个复杂的关键字,this的使用形式体现了其灵活性,可以实现三种结构形式的描述: 当前类中的属性:this.属性; super.属性 当前类中 阅读全文
posted @ 2022-11-23 21:23 工地佬 阅读(98) 评论(0) 推荐(0)
摘要: 继承的理解 **继承:**对类进行抽象化;也就是将存在的类构造成新的类; 比如说学生是一个类,老师是一个类,那么我们可以将学生类和老师类收纳进人这个类;那么学生和老师则为子类(派生类)、人为父类(基类);子类继承父类。 语法格式: public class Students extends Pers 阅读全文
posted @ 2022-11-23 09:33 工地佬 阅读(131) 评论(0) 推荐(0)
摘要: 属性封装详解 封装即隐藏一些数据,让外部不能直接访问,而是需要通过一些方法才能设置或者访问。 首先我们来看未封装的属性被外部调用的情况 public class Students{//创建一个学生类 String name;//定义属性未赋值 int age; } public class Appl 阅读全文
posted @ 2022-11-22 20:28 工地佬 阅读(242) 评论(0) 推荐(0)
摘要: 对象创建的内存分析 我们从两块最常用的内存空间对对象创建进行内存分析 堆内存:存放的是对象的具体信息;在程序之中堆内存空间的开辟是通过new完成的 栈内存:存放的是对象的地址信息,即通过地址找到堆内存进而找到对象内容,但是为了简化起见,简单理解将对象的名称保存在栈内存中 堆内存内每一块内存都有着一个 阅读全文
posted @ 2022-11-21 20:46 工地佬 阅读(207) 评论(0) 推荐(0)
摘要: 构造器详解 构造器也叫构造方法,是创造对象时调用的方法 我们建立一个类时,即使我们什么都没开始写,我们可以看到其反编译文件中已经出现了一个方法,这个方法就是构造方法 浅谈一下对象创建的四步: 第一步:分配对象空间;并将对象成员变量初始化为0或为空 第二步:执行属性值的显示初始化 第三步:执行构造器里 阅读全文
posted @ 2022-11-21 20:43 工地佬 阅读(71) 评论(0) 推荐(0)
摘要: 值传递和引用传递 首先我们先回忆一下数据类型: Java中数据类型分为基本类型和引用类型,其中引用类型涉及到对象的建立。 从内存角度分析的话,基本类型存放在栈内存中,而对象则是存放在堆内存中。 值传递 public class Demo{ public static void main(String 阅读全文
posted @ 2022-11-21 10:18 工地佬 阅读(54) 评论(0) 推荐(0)
摘要: 静态与非静态 静态方法——类方法 是以static为关键词,从属于类,与类共生 public class Students{//class修饰的是一个类,所以这是一个学生类 public static void say(){//方法前加static修饰,则是静态方法,在其他类中可以直接调用 Syst 阅读全文
posted @ 2022-11-20 23:02 工地佬 阅读(106) 评论(0) 推荐(0)
摘要: 稀疏数组的超细详解 一个含有大量重复元素的二维数组,我们可以提取其有效元素,压缩空间,整合为一个稀疏数组。 例如一个五子棋棋盘,我们将棋盘看作为一个二维数组,没有棋子的位置为0;黑棋为1;白棋为2; 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 阅读全文
posted @ 2022-11-20 21:37 工地佬 阅读(52) 评论(0) 推荐(0)