12 2021 档案
abstract 关键字 抽象类/方法 匿名子类/对象 多态应用
摘要:abstract关键字 抽象的 可以用来修饰的结构:类、方法 abstract修饰类:抽象类 此类不能new实例化 抽象类中一定有构造器,便于子类实例化时调用。开发中,都会提供抽象类的子类,让子类对象实例化 abstract修饰方法:抽象方法 只有方法的声明,没有方法体 包含抽象方法的类,一定是一个
阅读全文
接口 interface 代理模式Proxy 实现类implement
摘要:接口 实际上看是 一种规范: USB→长、宽 、高、最大最小传输速率 实现类的集合 叫 驱动,驱动软件重写接口中声明的方法 接口和类是并列的两个结构:但接口中不能定义 构造器,意味着接口不可以实例化 接口使用上也满足多态性,开发中,体会面向接口编程: USB接口代码 public class USB
阅读全文
关键字 final → int* const p
摘要:final 可以用来修饰的结构:类、方法、变量 此修饰类不能被其他类所继承。比如:String类、System类、StringBuffer类 修饰的方法不可以被重写。比如:Object类中的getClass(); 修饰的"变量"就称为是一个常量。 修饰属性:显式初始化、代码块中初始化、构造器中初始化
阅读全文
单例设计模式
摘要:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例: public class SingletonTest1 { public static void main(String[] args) { //Bank bank1 = new Bank(); //new失败,已经私有化类的构造
阅读全文
关键字 static
摘要:非static 实例变量instance variable 是属于类的每一个对象,不受其他对象属性改变的影响 非静态方法中,既可以调用非静态的方法或属性,也可以调用静态的方法或属性 static相反 不因对象的不同而改变→ 由于类只会加载一次,静态变量在方法区的静态域中,只会存在一份内存。 类变量c
阅读全文
Wrapper包装类 Byte Integer Float Double , Boolean Character
摘要:八种基本数据类型 定义对应的 引用数据类型封装类 1Byte 2Short 3 Integer 4Long 5Float 6 Double 他们父类 是 Number 7Boolean 8Character 调用包装类的xxxValue()取值: @Test1 public void JUnitTe
阅读全文
Object类
摘要:Object类中的功能(属性、方法)就具有通用性。 属性:无 方法:equals() / toString() / getClass() /hashCode() clone() / finalize() / wait() / notify()、notifyAll() **equal()方法 与 ==
阅读全文
OOP特征三:Polymorphism多态性 Instanceof
摘要:多态性:一个事物的多种形态 使用前提: ① 类的继承关系 ② 方法的重写 Person p1 = new Man(); 父类的引用 指向 子类的对象(或 子类的对象 赋给 父类的引用 ) 只适用于方法,不适用于属性(编译和运行都看左边)! class Base { int count = 7; pu
阅读全文
super 关键字
摘要:super调用属性或方法: 在子类中使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但通常情况下,我们习惯省略"super." super的追溯不仅限于直接父类的内存空间标识,调用特有方法可以不用+this()或者super(),会自动向上追溯,仅当直接父类和
阅读全文
OOP特征二:inheritance继承
摘要:继承inheritance: class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 子类不能继承父类中私有private的成员变量和方法 只支持单继承(一父一子)和多层继承(一父多子) 所有的java类(除java.lang.Obje
阅读全文
关键字package,import
摘要:包package关键字的使用 1."."为每层层文件目录,声明类或接口所属的包,声明在源文件的首行 2.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“中文” 同一个包下,不能命名同名的接口、类。不同的包下才可以命名同名的接口、类。 JDk中主要的包介绍: java.lang 包
阅读全文
this 关键字
摘要:this使用: 1.this修饰属性、方法、构造器: this理解为:当前对象 或 当前正在创建的对象 在类的属性、方法中,可以使用"this.属性"或"this.方法"的方式,调用当前正在创建的对象属性或方法。 但是,通常情况下,我们都选择省略"this."。特殊情况下,如果构造器的形参和类的属性
阅读全文
OOP特征一:Encapsulation封装
摘要:封装性: 把一个类要做的事情封起来像一个小盒子,一般来说,类外调用时就只能调用方法或是利用get()取值 set()修改, 内部的变量一般是不能直接获取的。 四种访问权限: 对于class的权限修饰只可以用public和default 缺省只能在同一个包被访问 package classobject
阅读全文
类与对象
摘要:面向对象: 把所有的功能拆分 以使用者的身份去配置 创建对象(唯一性(包含的数据-- 以对象为单位)),开销内存 编程方式使得每一个类造一堆东西但都只做一件事 强调一件事情的“主角”是谁,所有和他相关的内容都封装在一起。就好比纪传体,一个人物单独封装成一个章节。这个封装里面,主角(对象)非常清晰,一
阅读全文
浙公网安备 33010602011771号