美文网首页
成员方法

成员方法

作者: 养码哥 | 来源:发表于2018-04-01 14:08 被阅读0次

    核心代码StudentDemo:

    /*
      类的组成:
        成员变量
        构造方法
        成员方法
            根据返回值:
                void类型
                非void类型
            形式参数:
                空参方法
                非空参方法
    */  
    class Student {
    public String getString() {
        return "helloworld";
    }
    
    public void show() {
        System.out.println("show");
    }
    
    public void method(String name) {
        System.out.println(name);
    }
    
    public String function(String s1,String s2) {
        return s1+s2;
        }
    }
    
    class StudentDemo {
    public static void main(String[] args) {
        //创建对象
        Student s = new Student();
        
        //调用无参无返回值方法
        s.show();
        
        //调用无参有返回值方法
        String result = s.getString();
        System.out.println(result);
        
        //调用带参无返回值的方法
        s.method("林青霞");
        
        //调用带参带返回值的方法
        String result2 = s.function("hello","world");
        System.out.println(result2);
        }
    }
    

    核心代码StudentTest

    /*
    一个标准代码的最终版。
    
    学生类:
        成员变量:
            name,age
        构造方法:
            无参,带两个参
        成员方法:
            getXxx()/setXxx()
            show():输出该类的所有成员变量值
            
    给成员变量赋值:
        A:setXxx()方法
        B:构造方法
        
    输出成员变量值的方式:
        A:通过getXxx()分别获取然后拼接
        B:通过调用show()方法搞定
    */
    class Student {
    //姓名
    private String name;
    //年龄
    private int age;
    
    //构造方法
    public Student() {
    }
    
    public Student(String name,int age) {
        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;
    }
    
    //输出所有的成员变量值
    public void show() {
        System.out.println(name+"---"+age);
        }
    }
    
    //测试类
    class StudentTest {
    public static void main(String[] args) {
        //方式1给成员变量赋值
        //无参构造+setXxx()
        Student s1 = new Student();
        s1.setName("林青霞");
        s1.setAge(27);
        //输出值
        System.out.println(s1.getName()+"---"+s1.getAge());
        s1.show();
        System.out.println("----------------------------");
        
        //方式2给成员变量赋值
        Student s2 = new Student("helei",18);
        System.out.println(s2.getName()+"---"+s2.getAge());
        s2.show();
        }
    }
    

    相关文章

      网友评论

          本文标题:成员方法

          本文链接:https://www.haomeiwen.com/subject/zcoocftx.html