上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页
摘要: ① final可以修饰类,方法,变量。 ② final修饰类不可以被继承,但是可以继承其他类。 ③ final修饰的方法不可以被覆写,但可以覆写父类方法。 ④ final修饰的变量称为常量,这些变量只能赋值一次。 ⑤ 内部类在局部时,只可以访问被final修饰的局部变量。 ⑥ final修饰的引用类 阅读全文
posted @ 2018-06-26 10:01 天剑含光 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 目的:整个应用中有且只有一个实例,所有指向该类型实例的引用都指向这个实例。 好比一个国家就只有一个皇帝(XXX),此时每个人叫的“皇帝”都是指叫的XXX本人; 常见单例模式类型: 饿汉式单例:直接将对象定义出来 懒汉式单例:只给出变量,并不将其初始化; 总结: 饿汉式,static修饰,随着类的加载 阅读全文
posted @ 2018-06-26 09:57 天剑含光 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1.基本数据类型的包装类 引言:Java提倡的万物皆对象,但是数据类型的划分出现了基本数据类型和引用数据类型,那么我们怎么能把基本数据类型称为对象呢? 除了Integer和Character定义的名称和对应的基本类型差异大,其他六种都是将首字母大写就可以了。 Integer,Byte,Float,D 阅读全文
posted @ 2018-06-26 09:54 天剑含光 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 多态:指同一个实体同时具有多种形式 好比,你去面馆吃面,说我要吃面,那么;老板给我牛肉面,鸡蛋面等都可以, 这就是说"面"有多种形态,也就是说实体有多种形态; 编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给变量的对象决定。 如果编译时类型和运行时类型不同,就出现多态。 Eg: 前提 阅读全文
posted @ 2018-06-25 21:32 天剑含光 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 表示父类对象的默认引用 如果子类要调用父类被覆盖的实例方法,可用super作为调用者调用父类被覆盖的实例方法。 使用super调用父类方法 使用super调用父类的构造方法 调用构造方法 本类中调用另一个重载构造方法用this(参数列表) 子类构造方法调用父类构造方法用super(参数列表) 子类调 阅读全文
posted @ 2018-06-25 20:02 天剑含光 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 首先有反映一般事物特性的类,然后在此基础上反映出特殊事物的类; 也就是说:继承是一种从一般到特殊的关系; 特点: 1、提高了代码的复用性。 2、让类与类之间产生关系,有了这个继承关系才有了多态的特性。 3、Java语言中只支持单继承(有别于C语言)。 因为多继承容易带来安全隐患(父类多了, 功能相同 阅读全文
posted @ 2018-06-25 20:00 天剑含光 阅读(120) 评论(0) 推荐(0) 编辑
摘要: private 类访问权限:本类内部可以访问,不能继承到子类; default 什么都不写,包访问权限:本类内部可以访问,同包其他类也可以访问,同包可继承; protected 子类访问权限:本类内部可以访问,不同包的子类也可以访问,同包其他类也可以访问,能继承到子类; public 公共访问权限: 阅读全文
posted @ 2018-06-25 19:57 天剑含光 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 封装的两个含义: 1.把对象的状态和行为看成一个统一的整体,将二者存放在一个独立的模块中(类); 2."信息隐藏", 把不需要让外界知道的信息隐藏起来,尽可能隐藏对象功能实现细节,字段; 封装机制在程序中的体现是:把描述对象的状态用字段表示,描述对象的行为用方法表示,把字段和方法定义在一个类中,并保 阅读全文
posted @ 2018-06-25 19:56 天剑含光 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 特点: 随着类的加载而加载 优先于对象存在 被所有对象所共享 可以直接被类名调用 使用注意: 静态方法只能访问静态成员 但是非静态成员可以访问静态成员; 静态方法中不可以使用this,super关键字 主方法(main)是静态的(可以利用类名去调用静态的main方法,很正常!但是会陷入死循环,导致内 阅读全文
posted @ 2018-06-25 17:36 天剑含光 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是面向对象 面向对象(Object-Oriented,简称OO)就是一种常见的程序结构设计方法。 面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型,然后使用新创建的复合数据类型作为项目的基础。 面向对象是一个很抽象的概念,它相对面向过程而言。 过程与对象都是一种解 阅读全文
posted @ 2018-06-25 17:35 天剑含光 阅读(95) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页