摘要: 1. 内部类的特性 他允许你把一些逻辑相关的类组织在一起。 2. 使用.this 如果你需要在内部类中堆外部类进行应用,可以使用外部类的名字后面加.this。下面展示了如何使用 .this package net.mindview.innerclasses; public class DotThis 阅读全文
posted @ 2018-03-14 14:16 盛开的太阳 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 本章非常重要, 里面的内容涉及到了三个设计模式, 以及接口的有点,掌握这些就是掌握了重点 1. 策略设计模式 参考这篇文章:http://blog.csdn.net/chenjie19891104/article/details/6396458 讲的很清楚,策略设计模式。并且举了一个例子,很具有代表 阅读全文
posted @ 2018-03-12 17:47 盛开的太阳 阅读(551) 评论(0) 推荐(0) 编辑
摘要: 输出结果: 调用基类构造方法的时候, 只是给子类的成员变量分配了一块内存空间, 并将内存空间的值设置为默认值0. 当真正调用子类构造方法之前才会为成员变量赋值. 在使用的时候,可以直接调用Apply的process方法 Apply方法没有写出来,这个类实在课文内部定义的,可以参考http://www 阅读全文
posted @ 2018-03-09 18:07 盛开的太阳 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 1. 多态的含义 面向对象的三大基本特征: 封装,继承,多态。 多态是干什么的? 多态将做什么和怎么做分离开。从另一个角度将接口是实现类分离开。 多态的作用 消除类型之间耦合的关系 使用多态的好处? 能够改善代码的组织结构,提高代码可读性 能够创建可扩展的程序。 多态将做什么和怎么做分离开。从另一个 阅读全文
posted @ 2018-03-09 14:55 盛开的太阳 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 第一题 package net.mindview.polymorphism; //基类-自行车 class Cycle{ } //子类-单轮车 class Unicycle extends Cycle{ } //子类-双轮车 class Bicycle extends Cycle{ } //子类-三轮车 class Tricycle extends Cycl... 阅读全文
posted @ 2018-03-09 11:43 盛开的太阳 阅读(401) 评论(0) 推荐(0) 编辑
摘要: 注:最近mysql一直提示如下错误 按网上要求,检查max_allowed_packet 修改max_allowed_packet 或者修改配置文件my.ini(windows)/my.cnf(linux) 重启 后临时解决问题,但过了与一会儿后问题有存在了。后在http://bbs.csdn.ne 阅读全文
posted @ 2018-03-09 06:11 盛开的太阳 阅读(390) 评论(0) 推荐(0) 编辑
摘要: (略) (略) (略) (略) 创建两个带有默认构造器(空参数列表)的类A和类B。从A中继承产生一个名为C的新,并在C内创建一个B类的成员。不要给C编写构造器。创建一个C类的对象并观察其结果。 package net.mindview.reusing; public class A { public A(){ System.out.println("A"); ... 阅读全文
posted @ 2018-03-08 14:43 盛开的太阳 阅读(416) 评论(0) 推荐(0) 编辑
摘要: 1. 实现类的复用通常有两种方式 组合:在新的类中产生现有类的对象 继承:按照现有类的类型来创造新类 2. 一个特殊的方法toString() 在非基本类型的对象中, 都有toString()方法 当编译器需要一个String而你只有一个对象时, toString()方法会被自动调用 3. 父类方法 阅读全文
posted @ 2018-03-08 14:42 盛开的太阳 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 作者:雷老豆链接:https://www.zhihu.com/question/20049623/answer/46805244来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 手机不能复制链接,所以只能粘贴自己的帖子了。请原谅。如果你觉得有道理,请不吝赐赞。 Acco 阅读全文
posted @ 2018-03-07 14:38 盛开的太阳 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 创建两个包:debug和debugoff,他们都包含一个相同的类,该类有一个debug()方法,第一个版本显示发送给控制台的String参数,而第二版本什么也不做,使用静态import语句将该类导入到一个测试程序中,并示范条件编译效果。 在一个类中导入名字相同,不同包下的其他类, 需要带上报名, 否 阅读全文
posted @ 2018-03-07 11:38 盛开的太阳 阅读(391) 评论(0) 推荐(1) 编辑