JAVA之旅(九)——Object类,equals,toString,getClass,内部类访问规则,静态内部类,内部类原则,匿名内部类
天天被一些琐事骚扰,学习还得继续
一.Object类
Object是什么呢?我们可以翻阅JAVA API文档看他的介绍 上面介绍说,object是类层次结构的根类,也就是超类Object:是所有对象的直接后者间继承关系,传说中的老祖宗,你父亲还有父亲,...
分类:
编程语言 时间:
2016-05-30 14:52:33
阅读次数:
269
javaSE的课程马上就要结束了,这周从事件驱动编程开始学习,了解事件源和监听器,事件处理机制,监听器的实现方——外部类,内部类(成员内部类,局部内部类,匿名内部类,静态内部类等),事件监听的监听器,actionListener,windowListener,comboboc(组合框),键盘按键的监 ...
分类:
其他好文 时间:
2016-05-29 10:48:59
阅读次数:
151
什么是内部类:定义在其他类(outer class)中的类被称作内部类。内部类可以有访问修饰服,甚至可以被标记为 abstract 或 final。 内部类与外部类实例有特殊的关系,这种关系允许内部类访问外部类的成员,也包括私有成员。内部类分为以下四种:内部类(inner class)
局部内部类
匿名内部类
静态嵌套类为什么要使用内部类:在《Think in Java》中有这样一句话:使用内...
分类:
编程语言 时间:
2016-05-27 11:53:32
阅读次数:
178
匿名内部类介绍:匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口匿名内部类的声明格式如下:new ParentName(){
...// 内部类的定义
}匿名内部类的使用场景:.只用到类的一个实例 。
·类在定义后马上用到。
·类非常小(SUN推荐是在4行代码以下)
·给类命名并不会...
分类:
编程语言 时间:
2016-05-27 11:23:51
阅读次数:
183
利用白富美接口案例,土豪征婚使用匿名内部类对象实现。//定义女人皮肤白publicinterfaceIwhite{ publicabstractvoidwhite();}//定义女人有钱publicinterfaceIrich{ publicabstractvoidrich();}//定义女人漂亮publicinterfaceIbeauti{ publicabstractvoidbeauti();}//定义白富..
分类:
编程语言 时间:
2016-05-26 19:11:04
阅读次数:
154
block是什么,这里就不多加强调了,它的优点: 第一:执行效率高,速度快 第二:使用起来比代理简单,省却不少代码,增强代码美感 有一些小的知识点要强调一下: 第一点:它类似于一个匿名函数,也跟java中的匿名内部类相似,但是,记住,它是一种基本数据类型; 第二点:在类中声明block为属性时,如果 ...
分类:
移动开发 时间:
2016-05-20 17:30:47
阅读次数:
230
1.内部类&&局部内部类&&匿名内部类对象 2.异常1.throwable的两个子类Exception和Error.2.使用throw关键在可以抛出异常对象.thrownewXxxxException(...);3.方法定义时可以添加抛出异常声明publicvoidmname(...)throwsXxxxException,....{...}4.RuntimeExceptio..
分类:
编程语言 时间:
2016-05-17 01:03:39
阅读次数:
211
1.利用白富美接口案例,土豪征婚使用匿名内部类对象实现。2.定义三角形类Trianle,里面包含三个int类型属性,分别表示三条边的长度,构造三角形对象时,任意两边之和是否大于第三边,如若不成立,抛出自定义异常。3.Person类中增加birthday属性,对setBirthday(int,int,int)方法..
分类:
编程语言 时间:
2016-05-16 20:08:09
阅读次数:
257
51.Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口? 答:可以继承其他类或实现其他接口,在Swing编程和Android开发中常用此方式来实现事件监听和回调。 52.内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? 答:一个内部类对象可以访 ...
分类:
编程语言 时间:
2016-05-13 09:33:48
阅读次数:
377
匿名内部类----------------------------------------------------把抽象类的继承,方法的覆盖和对象的创建结合在一起编写btn.addLisener(newAbstractLisener(){//方法的覆盖});异常—------------------------------------1.Throwable有两个子类,Exception和Error2.throw关键..
分类:
编程语言 时间:
2016-05-13 05:23:55
阅读次数:
218