youx

导航

 

一、构造方法

基本概念:

构建、创造,也叫构造器,用来帮助创建对象的方法,准确的说,构造方法的作用是初始化对象。

创建对象

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中封装的概念

将一系类相关事物的共同属性和行为提取出来,放到一个类中,隐藏对象的属性和实现细节,仅对外提供公共的访问方式

封装的关键

绝不能让类中的方法直接访问其他类的数据(属性),程序仅通过对象的方法与对象的数据进行交互

posted on 2020-11-21 09:42  youx  阅读(137)  评论(0编辑  收藏  举报