0
点赞
收藏
分享

微信扫一扫

Java中成员方法的调用set

Java中成员方法的调用及set方法

引言

在Java中,我们可以通过成员方法来访问和操作对象的属性。其中,set方法是一种常见的成员方法,用于设置对象的属性值。本文将介绍Java中成员方法的调用及set方法的使用,以及一些使用set方法的实例。

成员方法的调用

在Java中,成员方法是定义在类中的方法,可以通过对象来调用。成员方法可以访问和操作对象的属性,并且可以有返回值。

public class Person {
    private String name;
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getName() {
        return name;
    }
    
    public void sayHello() {
        System.out.println("Hello, my name is " + name);
    }
}

public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("Alice");
        person.sayHello();
    }
}

上述代码中,我们定义了一个Person类,其中有一个成员变量name和三个成员方法setNamegetNamesayHello。我们通过创建Person对象并调用成员方法来设置和获取name属性的值,并输出问候语。

main方法中,我们先创建了一个Person对象,并通过调用setName方法设置了name属性的值为"Alice"。接着,我们调用sayHello方法输出了问候语。

set方法的使用

set方法是一种特殊的成员方法,用于设置对象的属性值。在set方法中,我们可以对传入的参数进行一些判断和处理,以保证属性值的有效性。

public class Person {
    private int age;
    
    public void setAge(int age) {
        if (age >= 0 && age <= 120) {
            this.age = age;
        } else {
            System.out.println("Invalid age!");
        }
    }
    
    public int getAge() {
        return age;
    }
}

上述代码中,我们在setAge方法中对传入的age参数进行了判断。如果age的值在0到120之间,就将其赋值给age属性;否则,输出提示信息"Invalid age!"。

使用set方法可以对属性值进行控制,防止不合理的值被设置。

使用set方法的实例

下面是一个使用set方法的实例,我们创建了一个Student类,其中有两个属性namescore。通过set方法设置score属性的值,并在get方法中进行一些逻辑判断。

public class Student {
    private String name;
    private int score;
    
    public void setScore(int score) {
        if (score >= 0 && score <= 100) {
            this.score = score;
        } else {
            System.out.println("Invalid score!");
        }
    }
    
    public int getScore() {
        if (score < 60) {
            System.out.println("Fail");
        } else if (score < 80) {
            System.out.println("Pass");
        } else {
            System.out.println("Excellent");
        }
        return score;
    }
}

通过使用set方法,我们可以在设置属性值的同时进行一些逻辑判断,比如根据分数的不同输出不同的成绩等级。

public class Main {
    public static void main(String[] args) {
        Student student = new Student();
        student.setScore(85);
        int score = student.getScore();
        System.out.println("Score: " + score);
    }
}

main方法中,我们创建了一个Student对象,并通过调用setScore方法设置了score属性的值为85。接着,我们调用getScore方法获取score属性的值,并输出成绩等级。

总结

本文介绍了Java中成员方法的调用及set方法的使用。通过成员方法,我们可以访问和操作对象的属性。set方法是一种常见的成员方法,用于设置对象的属性值,并可以进行一些逻辑判断。通过使用set方法,我们可以对属性值进行控制,以确保其有效性。希望本文对您理解Java中成员方法的调用及set方法的使用有所帮助。

甘特图

gantt
    dateFormat  YYYY-MM-DD
    title 成员方法调用及set方法甘特图
举报

相关推荐

0 条评论