摘要: 1.再论向上转型: 1(1).忘记对象类型 2.转机: 2(1).方法调用绑定 2(2).产生正确的行为 2(3).可扩展性:多态是一项让程序员“将改变的事物与未变的事物分离开来”的重要技术。 2(4).缺陷:“覆盖”私有方法:只有非private方法才可以被覆盖;但是还需要密切注意覆盖privat 阅读全文
posted @ 2016-08-12 13:30 特大土逗 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.包:库单元1(1).代码组织:package和import关键字允许你做的,是将单一的全局名字空间分割开,使得无论多少人使用Internet以及Java开始编写类,都不会出现名称冲突问题。1(2).创建独一无二的包名:1.域名MindView.net 把它的顺序倒过来,并且将其全部转换为小写,n 阅读全文
posted @ 2016-08-12 10:30 特大土逗 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1.组合语法 2.继承语法:但是在scrub()中,并不能直接调用scrub(),因为这样做将会产生递归。super关键字表示超类的意思,当前类就是从超类继承来的。super.scrub()将调用基类版本的scrub()方法 2(1).初始化基类:带参数的构造器(如果没有默认的基类构造器,或者想调用 阅读全文
posted @ 2016-08-12 10:24 特大土逗 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.用构造器确保初始化:new Rock(); //将会为对象分配存储空间,并调用相应的构造器。 2.方法重载 2(1)区分重载方法:每个重载的方法都必须有独一无二的参数类型列表(参数顺序的不同也足以区分两个方法,一般不要这样做) 2(2)涉及基本类型的重载:如果传人的数据类型小于方法中声明的形式参 阅读全文
posted @ 2016-08-11 10:32 特大土逗 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 1.true和false:Java不允许我们将一个数字作为布尔值使用。如果想在布尔测试中使用一个非布尔值,if(a)首先必须用一个条件表达式将其转换成布尔值if(A!=0)。 2.if-else: 3.迭代:while、do-while、for(变量c是在程序用到它的地方被定义的,也就是在for循环 阅读全文
posted @ 2016-08-10 22:42 特大土逗 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.更简单的打印语句:print(); 2.使用Java操作符:1.例外的操作符“=”、“==”、“!=”,这些操作符能操作所有的对象。2.String支持+=、+ 3.优先级 4.赋值:直接操作对象内的域容易导致混乱 4(1).方法调用中的别名问题 5.算数操作符:Random rand = ne 阅读全文
posted @ 2016-08-10 21:13 特大土逗 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.用引用(遥控器)操控对象(电视机):String s = "asdf"; 2.必须由你创建所有对象:String s = new String("asdf"); 2(1).存储到什么地方:寄存器(快,不能直接控制)、堆栈(1.堆栈指针若向下移动,则分配新的内存;若向上移动,则释放那些内存。2.J 阅读全文
posted @ 2016-08-10 20:45 特大土逗 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 8.单根继承结构:单根继承结构中的所有对象都具有一个公用接口;单根继承结构保证所有对象都具备某些功能;单根继承结构使垃圾回收器的实现变得容易得多。 9.容器:list(用于存储序列)、map(关联数组,用来建立对象之间的关联)、set(每种对象类型只持有一个);ArrayList,随机访问元素是一个 阅读全文
posted @ 2016-08-10 09:22 特大土逗 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 今天是七夕,猿选择拜读圣经。 1.抽象过程:(1)万物皆为对象。(2)程序是对象的集合(它们通过发送消息来告知彼此所要做的,要想请求一个对象,就必须对该对象发送一条消息。)(3)每个对象都有自己的由其他对象所构成的存储。(包)(4)每个对象都拥有其类型(可以发送什么样的消息给它)(5)某一特定类型的 阅读全文
posted @ 2016-08-09 20:08 特大土逗 阅读(170) 评论(0) 推荐(0) 编辑