码迷,mamicode.com
首页 > 编程语言 > 详细

[Java] 类和对象

时间:2015-08-11 18:22:59      阅读:108      评论:0      收藏:0      [点我收藏+]

标签:

1.内部类

eg:

public class Example{

  public static void main(String[] args){

    FirstClass fc = new FirstClass();

    FirstClass.SecondClass sc = fc.new SecondClass();

    sc.out(1);    

  }

}

class FirstClass{

  class SecondClass{

    public void out(int a){

      System.out.println(a+=3);

    }

  }

}

2.构造方法

构造方法名和类名完全一致

构造方法没有返回值,连void 也没有,这和其他方法不同

构造方法没有显式出现,也会隐式存在。我们如果没有在类中定义构造方法,那系统会生成一个默认的无参的构造方法,以备使用

在用类生成对象时构造方法一定会被调用

构造方法中默认使用的是无参数的形式。如果只有有参数的形式,则不会生成默认无参的构造方法。这时生成对象调用构造方法时也一定要注意实参的值

eg:

public class Example{

  public static void main(String[] args){

    ABC a = new ABC();  //这里出现了问题,不能创建对象

  }

}

class ABC{

  public ABC(int i, int j){

    System.out.println(i+j);

  }

}

 

[Java] 类和对象

标签:

原文地址:http://www.cnblogs.com/feifeidxl/p/4721369.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!