JAVA中的方法和构造方法有什么区别
来源:互联网 发布:时间轴数据库设计 编辑:程序博客网 时间:2024/06/10 04:21
1、方法有返回类型,方法名小写,不能和类名相同;构造方法没有返回类型,void也不行,名与类名相同。
2、构造方法是初始化对象的重要途径,所以就算你给一个类没有定义构造方法,方法在这个类的加载得时候,会自动提供一个没有参数的构造方法。所以,常见得 Student s=new Student();那么,s这个实例,是通过构造方法初始化的;而普通方法不行
3、他们运行顺序不同。一个类在初始化的时候,例如People是Student的父类,有构造方法 public PeoPle(){}那么,当实例化Student p=new Student()得时候,父类的构造方法会隐式执行(你可自己敲代码尝试,父类构造方法中写个输出语句:例如System.out.println("父类构造方法"))。你会发现,没有调用任何父类,也没有实例化父类,但是构造方法却执行了。
4、方法仅仅是类成员,构造方法也是类成员,但是,构造方法有对类属性得初始化的功能。所以,常见到 public PeoPle(String name){this.name=name}或者 public PeoPle(){name="wangsan",age=14},完成了对People类属性name或者age的初始化
- JAVA中的方法和构造方法有什么区别
- java中的void有什么作用啊?构造方法与方法有什么区别呢?
- 构造方法和普通方法有什么区别
- Vector类中的get和elementAt方法有什么区别
- 构造方法和普通方法有什么区别呢,我很疑惑?
- JAVA中“==”和“equals”方法有什么区别
- java中“==”和equals方法有什么区别
- 事件和方法有什么区别?
- sendRedirect()和forward()方法有什么区别?
- Java中的构造方法与普通方法的区别? 什么情况下用构造方法什么情况下用普通的方法
- java中的静态方法有什么作用?
- Java方法和构造方法的区别
- java有参构造方法和无参构造方法
- java有参构造方法和无参构造方法
- Hibernate 的Session 中的save()方法和persist()方法有什么区别
- 在JAVA中, 静态方法和一般方法有什么区别?
- 在Java中方法重写和方法重载有什么区别
- java静态方法与非静态方法有什么区别?
- [文字20091204]佛说--贪、嗔、痴、妒、慢、疑
- 文档测试
- 未知的一天
- 动态绘制3D柱状图饼状图
- 如何对键盘消息控制:glut库、win32、MFC
- JAVA中的方法和构造方法有什么区别
- 2009-12-04
- 表格隔行交替显色
- 推荐大家使用Dropbox
- Javascript:void(0)和#
- 自己写好的类如何制作它的API文件
- 转 排序算法总结
- 娱乐,C语言模拟C++虚函数多态性。
- ubantu下QT开发不能编译报collect2: ld returned 1 exit status的解决