JAVA基础-构造方法

java面向对象编程-----构造方法

1. 类的构造方法
2. Java的set和get方法
3. IDEA与eclipse创建构造方法的快捷键

4. Java-junit测试

构造方法是类的一种特殊的方法,它的主要作用是完成对新对象的初始化,它有几个特点:
方法名和类名相同
没有返回值。
在创建一个类的新对象时,系统会自动的调用该类的构造方法完成对新对象的初始化
主要作用是完成对新对象的初始化
在创建新对象时,系统自动的调用该类的构造方法,

分别为无参数和带参数的构造方法

public class Person {
    private String name;
    private int age;
    private String password;

    public Person() {

    }

    public Person(String name, int age, String password) {
        this.name = name;
        this.age = age;
        this.password = password;

了解JAVA面向对象编程的封闭性和安全性,Java的类成员变量一般用private来修饰,这样其他类则不能直接方法该变量。提高数据安全性。
get方法:获得对象属性值
set方法:为对象属性赋值`

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;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }
idea构造方法快捷键:alt+insert

一:无参构造方法
在代码区域右键–source–Generate Constructors from Superclass
快捷键:alt+shift+s +c

二:带参构造方法
在代码区域右键–source–Generate Constructors using fields… – finish
快捷键:alt+shift+s +o

三:get和set方法
在代码区域右键–source–Generate Getters and Setters…
快捷键:alt+shift+s +r

构造方法
在这里插入图片描述
Java-junit测试

public class CaulartorTest {

    /*
    初始化方法
    用于资源申请,所以测试方法在执行之前都会先执行该方法
     */
    @Before
    public void init(){
        System.out.println("开始申请资源");
    }
    /*
    释放资源方法
    在所以的测试方法结束之后,都会自动执行该方法
     */
    @After
    public  void close(){
        System.out.println("开始释放资源");
    }

    /*
    测试add方法
     */
    @Test
    public void testadd() {
        System.out.println("我被运行了");
        //创建计算器对象
        Caulartor c = new Caulartor();
        //调用add方法
        int result = c.add(1, 2);
        System.out.println(result);

       // 断言  我断言这个结果为
        //Assert.assertEquals(期望值,结果值);

        Assert.assertEquals(2, result);
    }
    /*
    测试Sup方法
     */
    @Test
    public void testSup() {
        Caulartor c = new Caulartor();
        int result1 = c.Sup(5, 5);
        Assert.assertEquals(0, result1);
    }
}

junit测试

public class CaulartorTest {

    /*
    初始化方法
    用于资源申请,所以测试方法在执行之前都会先执行该方法
     */
    @Before
    public void init(){
        System.out.println("开始申请资源");
    }
    /*
    释放资源方法
    在所以的测试方法结束之后,都会自动执行该方法
     */
    @After
    public  void close(){
        System.out.println("开始释放资源");
    }

    /*
    测试add方法
     */
    @Test
    public void testadd() {
        System.out.println("我被运行了");
        //创建计算器对象
        Caulartor c = new Caulartor();
        //调用add方法
        int result = c.add(1, 2);
        System.out.println(result);
		
       /* 断言  我断言这个结果为
       测试方法之一
        Assert.assertEquals(期望值,结果值);*/

        Assert.assertEquals(2, result);
    }
    /*
    测试Sup方法
     */
    @Test
    public void testSup() {
        Caulartor c = new Caulartor();
        int result1 = c.Sup(5, 5);
        Assert.assertEquals(0, result1);
    }
}

输出结果为
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值