为了账号安全,请及时绑定邮箱和手机立即绑定

java中怎么访问一个有参构造方法的类中的其他方法?

java中怎么访问一个有参构造方法的类中的其他方法?

qq_控心_0 2017-06-06 19:36:23
一个类中没有创建无参的构造方法,只有一个有参构造方法和一个普通方法,怎么访问这个普通方法?new 构造方法名();  这样访问方法是不是只有构造方法可以这样,其他的一般都是>  类名 对象名=new 构造方法名();
查看完整描述

1 回答

已采纳
?
翔仔

TA贡献35条经验 获得超44个赞

  1. 请问普通的方法是不是static的,如果不是的话,得先使用有参构造方法构造出一个对象的实例来(因为类下面默认会有一个无参的构造函数,如果编译的时候发现写了一个有参的构造函数,无参的那个会被覆盖掉),在通过实例调用普通方法:如 A a = new A(xxx);//xxx表示参数     a.method()//method就是你的方法

  2. new 一般就是用来创建对象实例,给实例申请并内存,所以可以理解为只有构造方法可以这样。当然你也可以这样来调用自己的普通方法 new A().method();

查看完整回答
反对 回复 2017-06-06
  • qq_控心_0
    qq_控心_0
    如果是static修饰的方法的话,是不是就可以用类名来访问了? new A().method();这个情况,如果是有参构造方法的话,A()里面还要写上对应的参数吧?
  • 翔仔
    翔仔
    new A().method();这个情况,如果是有参构造方法的话,A()里面还要写上对应的参数吧?是的,因为一旦出现有参构造函数,无参就会被覆盖掉,所以得写上对应参数; 如果是static修饰的方法的话,是不是就可以用类名来访问了? 是的,public static修饰的方法的话,就能通过类名来访问而不需要new(不仅仅是public可以,如protected等只要子类可见的都可以访问) 不好意思哈,这段时间比较忙,回复得比较晚
  • 1 回答
  • 0 关注
  • 1748 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信