首页 > 编程知识 正文

java构造方法必须是public,java中类可以用private修饰吗

时间:2023-05-06 13:58:29 阅读:179256 作者:4390

用private和public限定构造函数的区别示例代码:分析:用public限定的private限定的总结:

示例代码:

这里用private修饰无参数的构造函数,用public修饰有参数的构造函数。

public class test4{ publicstaticvoidmain (string [ ] args ) employee4employee4=new employee4}; employee4employee 41=new employee4(' 132 ',1 ); }}class Employee4{ int num; 字符串名称; publicemployee4(stringn,int nm ) { this.name=n; this.num=nm; } private Employee4() ({} void method ) ) { Employee4 e=new Employee4); )分析:用public修饰public修饰构建器,可以用其他类构建该类的对象。

在test4类中,成功地使用Employee4的公共生成器构建了Employee4类的对象。

public class test4{ publicstaticvoidmain (string [ ] args ) employee4employee4=new employee4}; //private限定的、在test4类中构建对象时出错的employee4employee 41=new employee4(' 132 ',1 ); 如果使用private限定//public限定的、合法的}http://www.Sina.com/限定的构造函数,则在3358www.Sina.com/中构建对象时会报告错误

在test4类中使用Employee4的private构造函数创建Employee4类的对象,并出现错误。

但是,在自己的类中,可以按以下方式构建:

在Employee4的method方法中,使用由private修饰的无参构造函数,成功构筑了该类的对象。

class Employee4{ int num; 字符串名称; publicemployee4(stringn,int m ) { this.name=n; this.num=m; } private Employee4() ({} void method ) ) { Employee4 e=new Employee4); }总结: public允许访问其他类,private只能从自己的类中访问。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。