A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Car//对
  2. Car这类事物进行描述
  3. {
  4. String color = "red";
  5. int num = 4;
  6. void show()
  7. {
  8. System.out.println("color="+color+"..num="+num);
  9. }
  10. }
  11. class CarDemo
  12. {
  13. public static void main(String[] args)
  14. {
  15. Car c = new Car();//建立对象
  16. c.color = "black";//对对象的属性进行修改
  17. c.show();//使用对象的功能。
  18. }
  19. }
复制代码

评分

参与人数 1黑马币 +1 收起 理由
杨佳名 + 1

查看全部评分

6 个回复

倒序浏览
我的理解就是,创建对象就要对他进行初始化,只加()是调用无参数的构造函数,如果Person p = new Person(String name);就是调用带参数的构造方法。
回复 使用道具 举报
你定义方法的时候,是不是这样的:...+方法名+()?你调用的时候是不是 :  对象.方法名()?不是对象.方法  吧?
回复 使用道具 举报
很简单,因为你这个Car不是你自己定义出来的,Car c=new Car();的Car()是引用class Car这个类,算是java的书写格式吧。。。
回复 使用道具 举报
这个是java语法,你要钻牛角尖还是算了
回复 使用道具 举报
因为创建对象时调用的是类的构造函数,构造函数当然要加()了
回复 使用道具 举报
我理解的也是创建对象要对对象初始化,后面跟的()是选用哪个构造函数进行初始或的动作。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马