JAVA学习
幻了风
这个作者很懒,什么都没留下…
展开
-
JAVA对象和类
类之间最常见的关系:『 依赖(uses-a):一个类的方法操纵另一个类的对象 聚合(has-a):一个类的对象包含另一个类的对象 继承(is-a) 』 一个对象变量并没有实际包含一个对象,而仅仅引用一个对象。 java对象变量(变量的声明)与c++的引用不同,在c++中没有空引用,并且引用不能被赋值。可以将java的对象变量看作C++的对象指针 更改器方法:对实例域做出修改的方法(设原创 2016-03-20 14:54:39 · 185 阅读 · 0 评论 -
继承
子类的方法不能直接访问超类的私有域,如果一定要访问的话,就必须借助公有的接口。 this: 1.引用隐式参数 2.调用该类其他的构造器 super: 1.调用超类方法 2.调用超类构造器 多态就是一个对象变量可以指示多种实际类型的现象被称为多态,在运行时能够自动地选择调用那个方法的现象称为动态绑定。动态绑定的特性:无需对现存的代码进行修改,就可以对程序进行扩展。 声明为final的原创 2016-03-20 15:28:08 · 114 阅读 · 0 评论 -
接口与内部类
代理:任意接口的对象,构造系统及的工具 接口中的所有方法都属于public java为什么要使用接口而不用一个抽象类呢?使用抽象类每个类只能扩展于一个类而每个类却可以实现多个接口。 使用接口的目的:确保类实现某个特定的方法或一组特定的方法 回调是一种设计模式,可以指出某个特定事件发生时应该采取的动作。 使用内部类的原因: 1.可以访问该类定义所在的作用域中的数据,包括私有 2.可以对原创 2016-03-20 16:45:29 · 134 阅读 · 0 评论 -
Java的基本设计结构
java和C++一样也是一个面向对象的语言,但是Java的类和C++的类有一些差异:java的main函数需要一个外壳类,而C++却不用;java中的所有函数都属于某个类的方法也称为成员函数,C++也不用。C++就是写一个函数,然后就能用了,不用把他特意的包含到那个类里面. java中有一个有一个能够表示任意精度的算数包,也叫做大数值,但他并不是一种数据类型而是一个JAVA对象。 JAVA中对原创 2016-03-13 15:43:39 · 315 阅读 · 0 评论