关于作者

[java从0开始](二)自定义类

上一篇 / 下一篇  2007-09-24 13:32:38

JAVA的设计思想始终以类为核心,所以接下来我决定尝试自定义一个简单的类。前面已经用到了Helloworld类,我想可以把所有包含static public void main(String args[])的类看作是应用程序类。

下面我写了一个Point2D类

class Point2D{
        public int x=0;
        public int y=0;
        public void show()
        {
                System.out.println(x+","+y);
        }
}

编译没有问题 但显然它是不能执行的 可以在另外一个应用程序类中调用它,我写了一个叫做MyClass的类:

class MyClass{
        public static void main(String args[])
        {
                Point2D o=new Point2D();
                o.show();
        }
}

执行结果完全正确。

这一节比较容易 值得记录的有这几点:

  1. 把可能用到的类放到classpath下 不然就在运行时指定路径
  2. 在类中 可以直接用=为变量赋初值
  3. java的object型变量都是引用 声明时不会自动创建相应对象 只有new能创建对象
  4. new表达式中 不能像js那样省去括号

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)