• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
Jay_zhen
博客园    首页    新随笔    联系   管理    订阅  订阅
12 2021 档案
abstract 关键字 抽象类/方法 匿名子类/对象 多态应用

摘要:abstract关键字 抽象的 可以用来修饰的结构:类、方法 abstract修饰类:抽象类 此类不能new实例化 抽象类中一定有构造器,便于子类实例化时调用。开发中,都会提供抽象类的子类,让子类对象实例化 abstract修饰方法:抽象方法 只有方法的声明,没有方法体 包含抽象方法的类,一定是一个 阅读全文
posted @ 2021-12-29 20:58 Jay_zhen 阅读(89) 评论(0) 推荐(0)
接口 interface 代理模式Proxy 实现类implement

摘要:接口 实际上看是 一种规范: USB→长、宽 、高、最大最小传输速率 实现类的集合 叫 驱动,驱动软件重写接口中声明的方法 接口和类是并列的两个结构:但接口中不能定义 构造器,意味着接口不可以实例化 接口使用上也满足多态性,开发中,体会面向接口编程: USB接口代码 public class USB 阅读全文
posted @ 2021-12-29 20:58 Jay_zhen 阅读(318) 评论(0) 推荐(0)
关键字 final → int* const p

摘要:final 可以用来修饰的结构:类、方法、变量 此修饰类不能被其他类所继承。比如:String类、System类、StringBuffer类 修饰的方法不可以被重写。比如:Object类中的getClass(); 修饰的"变量"就称为是一个常量。 修饰属性:显式初始化、代码块中初始化、构造器中初始化 阅读全文
posted @ 2021-12-29 10:08 Jay_zhen 阅读(61) 评论(0) 推荐(0)
单例设计模式

摘要:采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例: public class SingletonTest1 { public static void main(String[] args) { //Bank bank1 = new Bank(); //new失败,已经私有化类的构造 阅读全文
posted @ 2021-12-29 10:08 Jay_zhen 阅读(40) 评论(0) 推荐(0)
关键字 static

摘要:非static 实例变量instance variable 是属于类的每一个对象,不受其他对象属性改变的影响 非静态方法中,既可以调用非静态的方法或属性,也可以调用静态的方法或属性 static相反 不因对象的不同而改变→ 由于类只会加载一次,静态变量在方法区的静态域中,只会存在一份内存。 类变量c 阅读全文
posted @ 2021-12-29 10:08 Jay_zhen 阅读(46) 评论(0) 推荐(0)
Wrapper包装类 Byte Integer Float Double , Boolean Character

摘要:八种基本数据类型 定义对应的 引用数据类型封装类 1Byte 2Short 3 Integer 4Long 5Float 6 Double 他们父类 是 Number 7Boolean 8Character 调用包装类的xxxValue()取值: @Test1 public void JUnitTe 阅读全文
posted @ 2021-12-29 09:49 Jay_zhen 阅读(91) 评论(0) 推荐(0)
Object类

摘要:Object类中的功能(属性、方法)就具有通用性。 属性:无 方法:equals() / toString() / getClass() /hashCode() clone() / finalize() / wait() / notify()、notifyAll() **equal()方法 与 == 阅读全文
posted @ 2021-12-29 09:49 Jay_zhen 阅读(38) 评论(0) 推荐(0)
OOP特征三:Polymorphism多态性 Instanceof

摘要:多态性:一个事物的多种形态 使用前提: ① 类的继承关系 ② 方法的重写 Person p1 = new Man(); 父类的引用 指向 子类的对象(或 子类的对象 赋给 父类的引用 ) 只适用于方法,不适用于属性(编译和运行都看左边)! class Base { int count = 7; pu 阅读全文
posted @ 2021-12-29 09:49 Jay_zhen 阅读(44) 评论(0) 推荐(0)
super 关键字

摘要:super调用属性或方法: 在子类中使用"super.属性"或"super.方法"的方式,显式的调用父类中声明的属性或方法。但通常情况下,我们习惯省略"super." super的追溯不仅限于直接父类的内存空间标识,调用特有方法可以不用+this()或者super(),会自动向上追溯,仅当直接父类和 阅读全文
posted @ 2021-12-29 09:36 Jay_zhen 阅读(42) 评论(0) 推荐(0)
OOP特征二:inheritance继承

摘要:继承inheritance: class A extends B{} A:子类、派生类、subclass B:父类、超类、基类、superclass 子类不能继承父类中私有private的成员变量和方法 只支持单继承(一父一子)和多层继承(一父多子) 所有的java类(除java.lang.Obje 阅读全文
posted @ 2021-12-29 09:36 Jay_zhen 阅读(49) 评论(0) 推荐(0)
关键字package,import

摘要:包package关键字的使用 1."."为每层层文件目录,声明类或接口所属的包,声明在源文件的首行 2.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)、“中文” 同一个包下,不能命名同名的接口、类。不同的包下才可以命名同名的接口、类。 JDk中主要的包介绍: java.lang 包 阅读全文
posted @ 2021-12-29 09:36 Jay_zhen 阅读(57) 评论(0) 推荐(0)
this 关键字

摘要:this使用: 1.this修饰属性、方法、构造器: this理解为:当前对象 或 当前正在创建的对象 在类的属性、方法中,可以使用"this.属性"或"this.方法"的方式,调用当前正在创建的对象属性或方法。 但是,通常情况下,我们都选择省略"this."。特殊情况下,如果构造器的形参和类的属性 阅读全文
posted @ 2021-12-26 16:50 Jay_zhen 阅读(30) 评论(0) 推荐(0)
OOP特征一:Encapsulation封装

摘要:封装性: 把一个类要做的事情封起来像一个小盒子,一般来说,类外调用时就只能调用方法或是利用get()取值 set()修改, 内部的变量一般是不能直接获取的。 四种访问权限: 对于class的权限修饰只可以用public和default 缺省只能在同一个包被访问 package classobject 阅读全文
posted @ 2021-12-26 16:49 Jay_zhen 阅读(38) 评论(0) 推荐(0)
类与对象

摘要:面向对象: 把所有的功能拆分 以使用者的身份去配置 创建对象(唯一性(包含的数据-- 以对象为单位)),开销内存 编程方式使得每一个类造一堆东西但都只做一件事 强调一件事情的“主角”是谁,所有和他相关的内容都封装在一起。就好比纪传体,一个人物单独封装成一个章节。这个封装里面,主角(对象)非常清晰,一 阅读全文
posted @ 2021-12-26 16:49 Jay_zhen 阅读(34) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3