摘要: 为什么需要抽象类? 当一个父类的方法被它的子类们重写时,子类各自的实现都不相同,那么父类中的方法声明跟方法体,只有方法声明有意义。(换句话说,就是父类知道子类有哪些功能,却不知道具体怎么实现,父类就提供了一个没有方法体的方法签名就可以了) 抽象方法: 我们把没有方法体的方法成为抽象方法(在方法前面添 阅读全文
posted @ 2020-06-19 00:04 学身 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 包装类 把基本数据类型包装成一个对象,使基本数据类型变得更强大,以面向对象的思想来去使用这些类型 装箱操作:把基本数据类型变成包装类 格式:(两种) Integer num = new Integer(123); Integer num1 = Integer.valueOf(123); 拆箱操作:把 阅读全文
posted @ 2020-06-18 22:05 学身 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 代码块 在类或者方法中使用{}括起来的一段代码块,就是一个代码块 分为三类:局部代码块,初始化代码块,静态代码块 局部代码块:直接定义在方法内的代码块(一般结合if,while,for等关键字一起使用,表示一块代码区域) 初始化代码块:直接定义在类中的代码块,每次创建对象。都会执行初始化代码块(本质 阅读全文
posted @ 2020-06-17 15:29 学身 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 多态 一个对象多种形态,就称它为多态(父类型的引用指向子类型的对象) 一个表示自己的类,一个表示自己的父类 多态特点: 父类型的引用指向子类型的对象,表现的是子类的特征(把子类型的对象赋值给父类的对象) ps:编译看左边,运行看右边(多态编译时先看父类,运行时是表现new出来的子类的特征) 而我们又 阅读全文
posted @ 2020-06-16 18:12 学身 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 继承(面向对象的三大特征之一,继承是多态的前提,没有继承,就没有多态) 继承就是指子类继承父类的行为特征,使得子类具有父类的相同的内容 继承主要解决的问题就是:共性抽取(有些代码存在重复,导致代码量大且臃肿) 特点: 1.子类可以拥有父类的内“内容” 2.子类还可以拥有自己专有的内容 类的继承格式 阅读全文
posted @ 2020-06-14 23:16 学身 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 封装(对象三大特征之一) 封装可以被认为是一个保护屏障,防止该类的代码跟数据被外部类定义的代码随机访问,隐藏信息跟实现细节,加强了代码的安全性 封装的好处 1.保证了数据的安全 2.提高了组件复用性 访问修饰符 访问修饰符来规定在一个类里面能看到什么,能暴露什么(用来控制一个类中内容的访问) 1.p 阅读全文
posted @ 2020-06-14 22:02 学身 阅读(176) 评论(0) 推荐(0) 编辑
摘要: static修饰符的作用:是静态的意思,区分类与对象,如果在字段和方法前添加了static,那么它就属于类,否则就属于对象 (被所有的对象共享,节省空间,当没必须每个对象都存储一份的时候,可以直接使用类名调用) static内存分析 深入变量(分为成员变量跟局部变量) 成员变量:类成员变量(静态变量 阅读全文
posted @ 2020-06-14 19:23 学身 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 匿名对象: 没有名称的对象,创建对象之后没有赋给某一个变量,匿名对象只是在堆中开辟一块新的内存空间,但是没有把该空间地址赋给任何变量;因为没有名称,匿名对象仅仅只能使用一次,一般的,把匿名对象作为方法的实参传递 构造器: 在创建对象时,自动调用的方法,我们称它为构造器 构造器的作用: 1.创建对象, 阅读全文
posted @ 2020-06-14 18:27 学身 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1.类 类是一个模板,它描述一类事物的状态和行为。 类的创建: 状态使用成员变量 行为使用成员方法 2.对象 对象是类的一个实例,有状态和行为。 例如:一只狗就是动物类的一个实例,它有状态和行为,状态:颜色,品种,名字;行为有摇尾巴,叫、吃等 3.JVM的内存划分 JVM将内存主要划分为:方法区、栈 阅读全文
posted @ 2020-06-14 18:03 学身 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 数组:相同数据类型有序的组合在一起,这样的集合就叫做数组 - 相同的数据类型 - 有序的组合在一起 - 数组就是帮你存放东西 1.基本格式: 数据类型 【】 数组名 = new 【】{存放内容}; 2.动态初始化:一开始不知道存放多少数据,先定义一个指定的空间大小 3.遍历数组 //获得数组元素的个 阅读全文
posted @ 2020-06-14 16:58 学身 阅读(87) 评论(0) 推荐(0) 编辑