上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 匿名内部类 * 就是内部类的简化写法。* 前提:存在一个类或者接口 * 这里的类可以是具体类也可以是抽象类。* 格式: 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) 编辑
摘要: 多态 父子类转换条件: Java中父类强制转换成子类的原则:父类型的引用指向的是哪个子类的实例,就能转换成哪个子类的引用。 多态的好处: 可以当做形式参数,可以接收任意子类对象。 多态的弊端: 不能使用子类的特有属性和行为。 利用 instanceof 关键字修改程序 阅读全文
posted @ 2017-02-24 22:05 yimian 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 多态的前提: 1.要有继承关系; 2.要有方法重写; 3.要有父类引用指向子类对象; 绘图描述: 如果编译时 父类中没有print方法,编译器将立马报错;运行时看子类,如子类无print方法--编译器不会报错,并且调用父类print方法。 父类引用指向子类对象时,成员变量: class father 阅读全文
posted @ 2017-02-24 19:03 yimian 阅读(163) 评论(0) 推荐(0) 编辑
摘要: final关键字修饰局部变量: * 基本类型,是值不能被改变 * 引用类型,是地址值不能被改变,对象中的属性可以改变 final修饰变量的初始化时机 * 显示初始化 * 在对象构造完毕前即可 class Demo3_Final { public static void main(String[] a 阅读全文
posted @ 2017-02-24 17:07 yimian 阅读(6059) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页
访问人数:AmazingCounters.com