java
文章平均质量分 65
江流尔
这个作者很懒,什么都没留下…
展开
-
java编程思想 第10章 内部类 笔记
如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么就必须像在main()方法中那样,具体地指明这个对象的类型:OuterClassName.InnerClassName。当生成一个内部类的对象时,此对象与制造它的外围对象之间就有了一种联系,所以它能访问 其外围对象的所有成员,而不需要任何特殊条件。要想直接创建内部类的对象,必须使用外部类的对象来创建内部类对象。如果需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟圆点和this。在拥有外部类对象之前是不可能创建内部类对象的。原创 2023-08-29 14:30:42 · 70 阅读 · 0 评论 -
java编程思想 第9章 接口 笔记
创建一个能够根据所传递的参数对象不同而具有不同行为的方法,被称为策略模式。这里,Processor对象就是一策略,在main()中可以看到三种不同类型的策略应用到啦String类型的S对象上。产生一个完全抽象的类,他根本没有提供任何具体实现。允许创建者确定方法名,参数列表和返回类型,但是没有任何方法体。如果从一个抽象类继承,并想创建新类的对象,那么就必须为基类中的所有抽象方法提供方法定义。Java提供一个抽象方法的机制,这种方法是不完整的;如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。原创 2023-08-27 10:16:39 · 42 阅读 · 0 评论 -
java编程思想 第8章 多态 笔记
从另一角度将接口和实现分离开来。“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过细节“私有化”把接口和实现分离出来。多态的作用是消除类型之间的耦合关系。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同而表示出来的。多态也称为动态绑定,后期绑定或运行时绑定。原创 2023-08-25 20:11:21 · 77 阅读 · 1 评论 -
java 编程思想 第7章 复用类 笔记
类中域为基本类型时能够自动被初始化为零,但是对象引用会被初始化为null。extends关键字实现,会自动得到基类中所有的域和方法。组合技术只需将对象引用置于新类即可。原创 2023-08-24 13:34:34 · 90 阅读 · 1 评论 -
java编程思想第5章初始化与清理 笔记
this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。注意的是:如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可。创建对象时,如果其类具有构造器,java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证初始化的进行。java尽力保证:所有变量在使用前都能得到恰当的初始化,对于方法的局部变量,java以编译错误的形式来贯彻这种保证。通常写this的时候,都是指”这个对象“或者”当前对象“,而且它本身表示对当前对象的引用。原创 2023-08-22 16:58:55 · 51 阅读 · 1 评论 -
java编程思想第2章一切都是对象 笔记
当有人想改变频道或缩小音量时,实际操控的是遥控器(引用),再由遥控器来调控电视机(对象)。如果想在房间四处走走,同时仍能调控电视机,那么只需携带遥控器(引用)而不是电视机(对象)。因此一种更安全的方法:创建一个引用的同时并初始化。当声明一个事物是static时,意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。不用new来创建变量,而是创建一个并非是引用的自动变量。一种通用的内存池(也位于内存RAM中),用于存放所有java对象。用new操作符来实现一旦创建一个引用与一个新的对象相关连。原创 2023-08-11 20:52:11 · 40 阅读 · 1 评论