简单,可复制

点点滴滴,尽在文中

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 43 下一页

2012年11月28日

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/28/2793257.html前言在一个实例方法或者是构造方法中,this引用指向当前的对象---方法调用或者是构造方法调用的对象。你可以在实例化方法或者构造方法中,使用this引用任何成员。在字段中使用this使用this关键字的最常见的原因,是字段被方法或构造函数的参数隐藏了。例如,Point类是这样写的:public class Point { public int x = 0; public int y = 0; //constructor ... 阅读全文
posted @ 2012-11-28 19:39 ggjucheng 阅读(909) 评论(0) 推荐(0)

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/28/2793158.html对象一个典型的java程序会创建很多对象,就像你所知道的,这些对象通过方法调用进行交互。通过对象交互,程序可以完成很多任务,例如实现图形界面运行动画,通过网络发送或者接收信息。一个创建好的对象,当它完成任务时,它的资源也会被其他对象重复使用。这里有一个小程序,叫CreateObjectDemo,它创建三个对象:一个Point对象和两个Rectangle对象。编译这个程序,我们需要三个源码文件。public class CreateObjectDemo { .. 阅读全文
posted @ 2012-11-28 18:11 ggjucheng 阅读(1643) 评论(0) 推荐(0)

2012年11月27日

摘要: 原文出自 http://www.cnblogs.com/ggjucheng/archive/2012/11/27/2791380.html类类是对象的蓝图或者原型。这一部分会详细说明类是怎样模拟现实世界中对象的状态和行为的。它是基础,它会告诉你就是一个简单的类也能很好地模拟对象的状态和行为。在现实世界中,你会发现很多独特的对象具有相同的种类。比如成千上万辆自行车,制作方法和模型都是相同的。每一个辆自行车都是从相同的设备和图纸中制造出来的,所以具有相同的组件。在面向对象的术语中,我们就说这辆自行车是自行车这个对象的中的一个实例。下面给出自行车这个类的用法:public class Bicycle 阅读全文
posted @ 2012-11-27 20:01 ggjucheng 阅读(1425) 评论(0) 推荐(0)

2012年11月26日

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/26/2789749.html你可以将类的一些方法声明为final.使用final关键字声明方法,指示这个方法不能被子类覆盖。Object类就是这么做的,他的一些方法就是final.如果一个类的方法的是对象状态一致性的关键,所以它的实现不能被改变,你可能会希望创建一个方法为final的.例如,你希望让getFirstPlayer放在在类ChessAlgorithm为final:class ChessAlgorithm { enum ChessPlayer { WHITE, BLACK... 阅读全文
posted @ 2012-11-26 20:51 ggjucheng 阅读(715) 评论(0) 推荐(0)

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/26/2789722.html访问父类的成员如果你覆盖了父类的方法,你可以通过super调用父类被覆盖的方法,也可以通过super引用被隐藏的变量(尽管隐藏变量是不推荐的方式).假设父类是这样的:public class Superclass { public void printMethod() { System.out.println("Printed in Superclass."); }}这里有一个子类Subclass,它会覆盖方法printMethod(... 阅读全文
posted @ 2012-11-26 20:35 ggjucheng 阅读(926) 评论(0) 推荐(0)

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/26/2789638.html多态,在字典中的定义是指在生物学的生物体或物种可以有许多不同的形式或阶段。这一原则也适用于面向对象的编程语言如Java语言。子类可以定义自己独特的行为,并共享父类一些相同的功能。多态可以通过Bicycle类的修改进行展示。例如,可以添加一个printDescription方法,用来显示当前在实例中的所有数据。public void printDescription(){ System.out.println("\nBike is " + & 阅读全文
posted @ 2012-11-26 19:29 ggjucheng 阅读(3129) 评论(0) 推荐(0)

摘要: 隐藏变量在一个类里,如果一个变量的名字和父类的变量的名字一样,即使他们的类型不一样,那么在子类中,父类的同名变量无法直接通过变量名访问。但是,父类的同名变量可以通过super访问。一般来说,不推荐隐藏变量,这样会让代码难以阅读覆盖和隐藏方法对象实例方法在一个对象实例方法中,如果子类有一个方法,它的签名(方法名字,方法的参数个数和类型)和返回值都和父类一样,那么就是覆盖父类的方法。子类覆盖的能力,允许一个类,继承父类的行为,根据需要修改某些行为。覆盖的方法,和父类对应的方法有一样的名字,一样的参数类型和个数,一样的返回类型。另一种覆盖方法可以返回父类的方法的返回类型的子类。这个称之为covari 阅读全文
posted @ 2012-11-26 16:24 ggjucheng 阅读(1671) 评论(0) 推荐(0)

2012年11月25日

摘要: 原文出自http://www.cnblogs.com/ggjucheng/archive/2012/11/25/2788247.html继承介绍在java语言中,类可以从其他类继承而来,并继承父类的成员和方法。继承是简单但是非常强大:当你需要创建一个新类,但是已经有其他类,它已经包含了一些你需要的代码,那么你可以从已有的这个类,继承新的类。这样,你不用写重复的代码和调试,就可以重用已有类的成员和方法。子类从父类继承所有的成员(变量,方法和内部类),构造方法不是成员,所以不会被继承,但是子类的构造方法可以调用父类的构造方法。在java平台中,java.lang.Object是所有类的父类,有些类 阅读全文
posted @ 2012-11-25 22:19 ggjucheng 阅读(2213) 评论(0) 推荐(0)

2012年11月20日

摘要: 类型转换Java 语言是一种强类型的语言。强类型的语言有以下几个要求:变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。运算时类型必须一致:参与运算的数据类型必须一致才能运算。但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换。在数值处理这部分,计算机和现实的逻辑不太一样,对于现实来说,1和 1.0 没有什么区别,但是对于计算机来说,1 是整数类型,而 1.0 是小数类型,其在内存中的存储方式以及占用的空间都不一样,所以类型转换在计算机 阅读全文
posted @ 2012-11-20 15:16 ggjucheng 阅读(31221) 评论(1) 推荐(2)

2012年11月19日

摘要: 前言学习 Java 程序设计,同样需要方便易用的开发工具。Java 的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑。要建立 Java 开发环境,离不开 Sun 的 Java2 SDK。这个软件包提供了 Java 编译器、Java 解释器,但没有提供 Java 编辑器,因此需要使用者自己选择一个方便易用的编辑器或集成开发工具。Eclipse 是一个开源的、可扩展的集成开发环境(IDE),它不仅可用于 Java 的开发,还能通过开发插件,构建其他的开发工具。Eclipse 是开放源代码的项目,可以免费下载。Eclipse 非常专业,功能强大 阅读全文
posted @ 2012-11-19 20:16 ggjucheng 阅读(3048) 评论(0) 推荐(0)

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 43 下一页