一、构造方法
基本概念:
构建、创造,也叫构造器,用来帮助创建对象的方法,准确的说,构造方法的作用是初始化对象。
创建对象
Java用过new关键字创建对象,并在内存中开辟空间,然后使用构造方法(构造器)完成对象的初始化工作
构造方法的定义:
格式:
修饰符 构造方法名 (参数列表){
//方法体
}
要求:
方法名必须与类名相同(包括大小写)
没有返回值(但是可以写return)
没有返回值类型(连void都不能写)
注意事项:
若未提供任何构造方法,系统会给出默认无参构造
若已经提供构造方法,系统不会再提供无参构造
构造方法可以重载
示例:
package JavaBean.ConstructionMethod; public class Student { //构造方法 //无参构造 public Student () {} //有参构造 public Student (String name, int age){ this.name = name; this.age = age; } //成员变量 private String name; private int age; //设置姓名、年龄 public void setName (String name){ this.name = name; } public void setAge (int age){ this.age = age; } //获取姓名、年龄 public String getName(){ return name; } public int getAge(){ return age; } }
package JavaBean.ConstructionMethod; public class StudentMain { public static void main(String[] args) { //通过无参构造实现 Student stu = new Student(); stu.setAge(18); stu.setName("张三"); System.out.println(stu.getName()+stu.getAge()); System.out.println("==================="); //通过有参构造实现 Student stu2 = new Student("李四",24); System.out.println(stu2.getName()+stu2.getAge()); } }
二、标准代码:JavaBean
Java语言编写类的标准规范。符合JavaBean标准的类,必须是具体的,公共的,并且具有无参数的构造方法,提供用来操作成员变量的的set和get方法
Java中封装的概念
将一系类相关事物的共同属性和行为提取出来,放到一个类中,隐藏对象的属性和实现细节,仅对外提供公共的访问方式
封装的关键
绝不能让类中的方法直接访问其他类的数据(属性),程序仅通过对象的方法与对象的数据进行交互