摘要: 内部类分为:成员内部类(静态和非静态)、匿名内部类、局部内部类 1.成员内部类(可以使用private、default、protected、public任意修饰) 非静态内部类 1.非静态内部类必须寄存在一个外部类对象里。因此,如果有一个非静态内部类对象那么一定存在对应的外部类对象 2.非静态内部类 阅读全文
posted @ 2020-06-22 21:06 CKuan 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 1.抽象类和抽象方法(abstract关键字) 1.抽象方法 使用abstract修饰的方法,没有方法体,只有声明。定义了一种规范。其所在的抽象类的子类必须给抽象方法提供具体的实现。 2.抽象类 有抽象方法的类就是抽象类。通过抽象类,我们可以严格限制子类设计,使子类之间更加互通 例: 注: 1.有抽 阅读全文
posted @ 2020-06-21 17:28 CKuan 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 1.数组基础 数组的定义: 数组是相同类型数据的有序集合。数组描述的是相同类型的若干数据,按照一定的先后次序排列组合而成的。 其中每一个数据成为元素,每个元素可以通过索引来访问他们。 数组的三个基本特点: 1.长度确定,数组一旦被创建,它的大小就是不可以改变的。 2.其元素必须是相同类型,不允许出现 阅读全文
posted @ 2020-06-17 21:46 CKuan 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1.多态(polymorphism) 多态指的是同一个方法调用,由于对象不用可能会有不用的行为。现实生活中,同一个方法,具体实现会完全不同。 比如: 动物会叫,狗就是汪汪汪,猫就是喵喵喵 多态的要点: 1.多态是方法的多态,不是属性的多态(多态与属性无关) 2.多态的存在要有三个必要条件:继承,方法 阅读全文
posted @ 2020-06-17 19:59 CKuan 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.封装的作用 程序设计要追求”高内聚,低耦合“ 高内聚:类的内部数据操作细节自己完成,不允许外部干涉。 低耦合:仅暴露少量的方法给外部使用,尽量方便外部调用。 类似设计电视,冰箱也是,外部看起来很简单,就几个开关,方便使用。内部很复杂,不对外展示。 封装的概念就产生于此,把对象的属性和操作结合为一 阅读全文
posted @ 2020-06-17 18:03 CKuan 阅读(209) 评论(0) 推荐(0) 编辑
摘要: Object类是所有java类的根基类,也就意味着,所有的java对象都拥有Object类的属性和方法 1.toString toString方法是Object类下面的方法 返回类名+@+16进制的hashcode,在输出后用字符串连接对象时,会自动调用该对象的toString()方法 toSrin 阅读全文
posted @ 2020-06-17 15:03 CKuan 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 之前主要了解了面向对象的基本概念,接下来的部分属于面向对象的三大特征:继承、封装、多态 1.继承(extends) 继承让我们更加容易实现类的扩展。子类继承父类,是父类的扩展,实现了代码的重用。 假如我们写一个人类,有姓名和年龄的属性,有吃的功能, 再写一个学生类,有姓名和年龄和学号的属性,有吃的功 阅读全文
posted @ 2020-06-17 14:24 CKuan 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1.包(package) 包机制是java中管理类的重要手段。开发中,我们会遇到大量同名的类,通过包我们很容易解决类的重名问题 也可以实现类的有效管理。包对于类,相对于文件夹对于文件的作用。 我们通常package实现对包的管理,package的使用有两个特点 1.通常是类的第一句非注释性语言 2. 阅读全文
posted @ 2020-06-16 17:04 CKuan 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 注:java中,方法中所有的参数都是“值传递”,也就是说,传值只是传的是复印件,因此传值不会改变原值。 基本数据类型传参:传递副本,原件不会改变 引用类新传参:传递值得副本,但是引用类型值得是对象的地址,因此副本和原参数都指向了用一个地址,改变副本指向地址对象的值,原址也一同改变 例: 阅读全文
posted @ 2020-06-16 16:14 CKuan 阅读(326) 评论(0) 推荐(1) 编辑
摘要: 1.static关键字 被static关键字修饰的方法称为静态方法 被static关键字修饰的成员变量称为静态变量(类变量)。其生命周期和类相同,在整个程序执行时都有效。 static修饰的成员变量或方法都从属于类,普通变量和方法从属于对象 静态变量:无论一个类实例化多少对象,它的静态变量只有一份拷 阅读全文
posted @ 2020-06-16 15:53 CKuan 阅读(345) 评论(0) 推荐(0) 编辑