摘要: 匿名内部类 * 就是内部类的简化写法。* 前提:存在一个类或者接口 * 这里的类可以是具体类也可以是抽象类。* 格式: new 类名或者接口名(){ //该语句生成子类对象 重写方法; }本质是什么呢? * 是一个继承了该类或者实现了该接口的子类匿名对象。 阅读全文
posted @ 2017-02-25 19:21 yimian 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 如果 class inner{ } 内部还有 int num=20; 此时 这里需要final修饰; final int num=20; num 由final 修饰后 就进入了方法区的常量池; 此时 num的生命周期就跟inner一样咯。 jdk1.8支持 ,num 不用final修饰 , 不会报错 阅读全文
posted @ 2017-02-25 17:20 yimian 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 内部类访问特点:a:内部类可以直接访问外部类的成员,包括私有。b:外部类要访问内部类的成员,必须创建对象。外部类名.内部类名 对象名 = 外部类对象.内部类对象; 静态成员内部类static成员内部类被静态修饰后的访问方式是:外部类名.内部类名 对象名 = 外部类名.内部类对象; 访问内部类 内外的 阅读全文
posted @ 2017-02-25 16:57 yimian 阅读(100) 评论(0) 推荐(0) 编辑
摘要: A:修饰符: * 权限修饰符:private,默认的,protected,public * 状态修饰符:static,final * 抽象修饰符:abstract* B:类: * 权限修饰符:默认修饰符,public * 状态修饰符:final * 抽象修饰符:abstract * 用的最多的就是: 阅读全文
posted @ 2017-02-25 15:38 yimian 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 包的概念 相当于 文件夹 person.java package com.jd; public class person{ //注意该处为public 这样才能被访问 String name; int age; public person(String name,int age){ this.nam 阅读全文
posted @ 2017-02-25 14:48 yimian 阅读(2315) 评论(0) 推荐(0) 编辑
摘要: 接口的特点: a.接口中的方法都是抽象的 b.接口不能实例化。 但是可以按照多态的方式来实例化。 成员变量:只能是常量,并且是静态的公共的。 默认修饰符:public static final 三个关键字可以互相交换位置 建议:手动给出 构造方法:接口没有构造方法。 成员方法:只能是抽象方法 默认修 阅读全文
posted @ 2017-02-25 11:51 yimian 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 抽象类特点: a.抽象类和抽象方法必须用abstract关键字修饰 abstract class 类名{} public abstract void call{}; b.抽象类不一定有抽象方法,有抽象方法的类一定是抽象类或者是接口 c.抽象类不能实例化 按照多态的方式,由具体的子类实例化,简称抽象类 阅读全文
posted @ 2017-02-25 07:40 yimian 阅读(166) 评论(0) 推荐(0) 编辑
访问人数:AmazingCounters.com