首页 > 其他 > 详细

要点Java11 对象

时间:2014-03-06 14:58:40      阅读:395      评论:0      收藏:0      [点我收藏+]

对象Objects

在Java中一切都包含在类和对象中. Java对象持有状态,状态是该对象内一起保存的变量,我们称他们为字段或成员变量。

让我们从一个例子开始:

class Point {
    int x;
    int y;
}

这个类定义一个点 (拥有x和y属性值)

如果要实例化一个类, 需要使用关键字 new.

Point p = new Point();

在这个列子中, 我们使用了默认构造器 (这个构造器没有参数) 创建这个类. 所有的类不需要显示的定义不干任何事情的默认构造器.

我们可以定义一个自己的构造器:

class Point {
    int x;
    int y;
    Point(int x, int y) {
        this.x = x;
        this.y = y;
    }

这意味着我们不适用默认的构造器 new Point(). 我们现在只能够使用这个构造器 new Point(4, 1).

我们也可以定义多个构造器,  Point 对象可以多种方式创建.下面,我们重新定义默认构造器.

class Point {
    int x;
    int y;
    Point() {
        this(0, 0);
    }
    Point(int x, int y) {
        this.x = x;
        this.y = y;
    }

注意关键字 this 的使用. 我们可以在构造器中调用其他的构造器  (避免代码重复),但只能写在构造方法的第一行.

在运行这个类时,我们也可以使用 this 关键字作为当前对象的使用 .

定义了对象p后 p 可以定义它的属性 x 和 y.

p.x = 3;
p.y = 6;

方法

我们可以在类 Point中定义方法。

class Point {
    ... // Our code previously
    void printPoint() {
        System.out.println("(" + x + "," + y + ")");
    }
    Point center(Point other) {
        // 返回中心点
        // 因为我们使用的是integer, 这会得到一个约值
        return new Point((x + other.x) / 2, (y + other.y) / 2);
    }

Public公共 and Private私有

我们后面会讨论修饰符, 一定要理解 变量 和 方法前的 private 和 public 修饰符的作用 .

当我们使用关键字 private 定义在变量和方法前时, 是指只用类本事才能方法到变量和方法, 当使用 public 时,指所有的类都可以方法到它。 我们常常看到构造器定义为公共的public, 定义私有变量 和定义方法是分开的,他们可以不同。

说明:文章结合多家网站资料,以及国外教程翻译总结的相关要点,提供的简单自学材料 for my friends。

要点Java11 对象,布布扣,bubuko.com

要点Java11 对象

原文:http://blog.csdn.net/tanxiang21/article/details/20062727

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!