java学习基础面向对象之构造方法 五-3
来源:互联网 发布:国家统计局gdp数据 编辑:程序博客网 时间:2024/04/30 22:24
1. 什么是构造方法?
构造方法就是类中一定存在的以类名命名的一个方法.
2. 有什么作用?
用于给对象初始化.
3. 怎么用?
格式:[修饰符] 类名(){}
1.方法名必须与类名相同
2.构造方法没有返回值类型 void也没有
3.构造方法只可以用权限修饰符修饰
4,不可以用return
4. 什么时候用?
建立一个类,就要建立构造函数
5. 有什么特点?
1,当一个类中没有构造方法时,jvm加载时会为其添加一个默认的构造方法,该方法是无参空的方法.(默认的是看不到的)
2,当我们手动添加一个构造方法后,默认的构造方法就不会在添加.
3,构造方法可以重载,重载后的好处是我们可以有多种方式来实例化这个类的对象
4,只能用权限修饰符修饰,如public private,不能用static
,当我们手动添加一个构造方法后,默认的构造方法就不会在添加. 例如:
会发现代码直接报错,当自己创建了有参构造后,系统默认无参就不会被创建。
6:构造方法重载
package demo;/** * 学生类测试 * @author Angus * */public class StudentTest {public static void main(String[] args) {Student s = new Student();s.setName("周杰伦");s.setAge(19);System.out.print(s.getName()+"·········"+s.getAge());}}/** * 学生类 * @author Angus * */class Student {private String name; //private 关键字进行封装private int age;//无参构造public Student() {super();}//重载后一个参数构造public Student(String name) {super();this.name = name;}//两个参数重载public Student(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}
总结:成员变量除了set方法可以赋值以外,构造方法也可以赋值
最后附上JDK使用文档API 下载
1 0
- java学习基础面向对象之构造方法 五-3
- java基础学习面向对象之封装 五-2
- java基础学习面向对象之继承 五-7
- java基础学习面向对象之代码块 五-8
- java基础学习面向对象之final关键字 五-9
- Java面向对象基础--构造方法
- Java面向对象基础--构造方法私有化
- java学习之旅34--面向对象_07_构造方法
- JavaSE入门学习23:Java面向对象之构造方法
- Java基础之面向对象(五)
- JAVA面向对象之构造方法
- Java面向对象之二-构造方法
- java 第六天 面向对象(基础篇之main方法、代码块、构造方法私有化)
- JAVA基础学习(五)---面向对象一类,对象、封装
- java基础学习面向对象之类与对象 五-1
- 跟着姜少学Java基础编程之十二:面向对象-构造方法
- java学习之旅35--面向对象_08_方法重载_构造方法重载
- Java学习之面向对象二-----方法的重载和构造方法
- Day01
- BFS(广搜)算法与模板 bfs求最短路
- 滚动条
- lantern官方下载
- 3.7V锂电池供电方案探讨
- java学习基础面向对象之构造方法 五-3
- javascript实现,求一组数的最小公倍数
- android可自动定位到底部的textview
- 2.2 Git 基础 - 记录每次更新到仓库
- Qstring
- errno描述
- ICE简单介绍及使用示例
- 2016 Top 10 Android Library
- php gzip压缩输出的实现方法