摘要:
继承(面向对象的三大特征之一,继承是多态的前提,没有继承,就没有多态) 继承就是指子类继承父类的行为特征,使得子类具有父类的相同的内容 继承主要解决的问题就是:共性抽取(有些代码存在重复,导致代码量大且臃肿) 特点: 1.子类可以拥有父类的内“内容” 2.子类还可以拥有自己专有的内容 类的继承格式 阅读全文
摘要:
封装(对象三大特征之一) 封装可以被认为是一个保护屏障,防止该类的代码跟数据被外部类定义的代码随机访问,隐藏信息跟实现细节,加强了代码的安全性 封装的好处 1.保证了数据的安全 2.提高了组件复用性 访问修饰符 访问修饰符来规定在一个类里面能看到什么,能暴露什么(用来控制一个类中内容的访问) 1.p 阅读全文
摘要:
static修饰符的作用:是静态的意思,区分类与对象,如果在字段和方法前添加了static,那么它就属于类,否则就属于对象 (被所有的对象共享,节省空间,当没必须每个对象都存储一份的时候,可以直接使用类名调用) static内存分析 深入变量(分为成员变量跟局部变量) 成员变量:类成员变量(静态变量 阅读全文
摘要:
匿名对象: 没有名称的对象,创建对象之后没有赋给某一个变量,匿名对象只是在堆中开辟一块新的内存空间,但是没有把该空间地址赋给任何变量;因为没有名称,匿名对象仅仅只能使用一次,一般的,把匿名对象作为方法的实参传递 构造器: 在创建对象时,自动调用的方法,我们称它为构造器 构造器的作用: 1.创建对象, 阅读全文
摘要:
1.类 类是一个模板,它描述一类事物的状态和行为。 类的创建: 状态使用成员变量 行为使用成员方法 2.对象 对象是类的一个实例,有状态和行为。 例如:一只狗就是动物类的一个实例,它有状态和行为,状态:颜色,品种,名字;行为有摇尾巴,叫、吃等 3.JVM的内存划分 JVM将内存主要划分为:方法区、栈 阅读全文
摘要:
数组:相同数据类型有序的组合在一起,这样的集合就叫做数组 - 相同的数据类型 - 有序的组合在一起 - 数组就是帮你存放东西 1.基本格式: 数据类型 【】 数组名 = new 【】{存放内容}; 2.动态初始化:一开始不知道存放多少数据,先定义一个指定的空间大小 3.遍历数组 //获得数组元素的个 阅读全文