摘要: 接口两个实体之间通信方式的规范,将内部操作和外部沟通分离,使其任意一方都能实现修改内部而不影响外界其他实体与其交互的方式。接口使用关键字interface声明,一般会在接口名前加上大写的I作为前缀语法格式:[public] interface I接口名{}接口中的属性:只能是常量,默认不写:publ... 阅读全文
posted @ 2015-08-10 18:56 学霸联盟教育官方博客 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 抽象类使用关键字abstract声明的类,就是抽象类。语法格式:[public] abstract class 类名{}抽象类不能被实例化(创建对象),但是可以声明引用;抽象类不能使用final修饰,一旦使用final修饰,表示这个抽象类将不能被继承,而抽象类又不能被实例化,这样创建出来的这个抽象类... 阅读全文
posted @ 2015-08-10 18:54 学霸联盟教育官方博客 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 多态多态是指某一引用可以指向多种形态的对象,调用同一个方法可以执行多种形态的结果;代码层面就是父类的引用可以指向不同子类的对象实例:package characteristic.polymorphism;/** * 声明Person类 * * @author 学霸联盟 - 赵灿 */public ... 阅读全文
posted @ 2015-08-10 18:48 学霸联盟教育官方博客 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 继承在已有类的基础上建立出新的类,新的类拥有父类中访问修饰符允许访问的数据和功能,并且可以扩展新的数据和功能。语法格式:class 子类名 extends 父类名{}任何一个类的顶级父类都是Object类,即使创建一个类没有使用关键字extends继承任何类,那么此时默认是继承Object类的关键字... 阅读全文
posted @ 2015-08-10 18:40 学霸联盟教育官方博客 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 面向对象的三大特性封装将数据(属性)和功能(方法)包装在一起,形成一个不可分割的整体。对使用者提供访问的接口(方法的调用)另一种简单的说法是,将属性私有化,对外提供公共的getter和setter方法使用封装的优势:安全(屏蔽非法操作,隐藏类的实现细节)实例:package characterist... 阅读全文
posted @ 2015-08-10 18:17 学霸联盟教育官方博客 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 内部类在一个类的内部或方法的内部声明的类,叫做内部类。语法格式:[访问修饰符] [static] class 类名{}可以简单的把内部类理解成一个变量,只不过这个变量的数据类型是class,使用时需要创建对象后再使用。分类: 成员内部类:直接声明在类中的内部类(同成员变量)局部内部类:生命在方... 阅读全文
posted @ 2015-08-10 18:11 学霸联盟教育官方博客 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 访问权限包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,它提供了访问权限和命名的管理机制;对应到硬盘上就是文件夹。Java中提供的包主要有以下3种用途:1) 方便类的管理;将功能相近的类放在同一个包中,可以方便查找与使用。2) 避免类的命名冲突;同一包下的类不可同名,... 阅读全文
posted @ 2015-08-10 18:00 学霸联盟教育官方博客 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 关键字staticstatic:静态的,用于修饰类的成员;被static修饰的成员,在字节码文件(.class文件)被类加载器(Classloader)从硬盘加载到内存中时,就被在内存中创建。没有被static修饰的成员在使用关键字new创建对象后才被创建被static修饰的成员,一个类只有一份,不... 阅读全文
posted @ 2015-08-10 17:57 学霸联盟教育官方博客 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 全局变量和局部变量全局变量(也叫属性)直接写在类中,使用范围是整个类;在创建对象时被创建,存储在堆内存中的对象里,有默认的初始值(整型:0 浮点型:0.0 布尔型:false 字符型:ASCII码为0的值 引用类型:null)局部变量写在方法中或者方法的参数,使用时才被创建,所以没有初始值;必须先初... 阅读全文
posted @ 2015-08-10 17:53 学霸联盟教育官方博客 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 方法(C语言中称为函数)方法:由多条语句组成,可以重复使用的,完成一个或多个功能的代码集合;方法只能声明在类中,不能声明在其他方法中语法格式:[访问修饰符] 返回值类型 方法名([参数列表]){//代码块}注:这里的中括号[]代表括号里的内容可以写也可以不写,如果写,中括号不用写例如:/** * 演... 阅读全文
posted @ 2015-08-10 17:51 学霸联盟教育官方博客 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 类和对象类和对象例如:人类指的是包含所有人的集合,而某个人就是人类的一个具体的对象在java中,类是用于描述对象的抽象,对象是使用类创建出来的具体实例。简单的说,类就是我们编写的代码,对象就是程序运行时,通过类在内存中创建的一个复制品。类相当于创建对象的模板,对象相当于通过模板创建出来的实物。声明类... 阅读全文
posted @ 2015-08-10 17:11 学霸联盟教育官方博客 阅读(131) 评论(0) 推荐(0) 编辑