java基础

面向对象(成员变量,成员方法)

2019-01-19  本文已影响0人  小漫画ing

面向对象思想

面向对象开发,设计,特征

类:成员变量 成员方法
比如:

package cn.manman.com;

public class student {
    String name;//成员变量
    int age;//成员变量
    String address;//成员变量
    //下面的都是成员方法
    public void study(){
        System.out.println("爱学习");
    }
    
    public void eat(){
        System.out.println("爱吃饭");
    }
    
    public void sleep(){
        System.out.println("爱睡觉");
    }
    
}

现在是创建好了成员变量和成员方法,可以如何使用呢?
使用如下:

package cn.manman.com;

public class studentDemo {
    public static void main(String[] args) {
        student student=new student();
        student.eat();
                System.out.println(student.age);
    }
}

我创建了一个测试类,然后我需要把之前创建好的成员方法拿过来,此时只需要调用即可。
接下来我们看给成员变量赋值:

package cn.manman.com;

public class studentDemo {
    public static void main(String[] args) {
        student student=new student();
        student.eat();
        student.age=12;
        student.name="lisi";
        student.address="北京";
        System.out.println(student.name+","+student.age+","+student.address);
    }
}

结果

只需要直接给值就可以;

成员变量和局部变量的区别

package cn.manman.com;

public class bijiao {
    int num=10;//成员变量
    public void show(){
        int num2=20;//局部变量
    }
}

方法的形式参数是类名的时候如何调用

package cn.manman.com;

public class bijiao {
    public static void main(String[] args) {
        Demo demo=new Demo();
        int result=demo.sum(20, 30);
        System.out.println(result);
    }
}
class Demo{
    public int sum(int a,int b){//这里的参数就是基本类型
        return a+b;
    }
}

(2)引用类型:
如果看到一个方法的形式参数是一个类类型(引用类型),这里其实需要的是该类的对象;

package cn.manman.com;

public class bijiao {
    public static void main(String[] args) {
        Demo2 demo2=new Demo2();
        Demo1 demo1=new Demo1();
        demo1.method(demo2);
    }
}
class Demo2{
    public void show(){
        System.out.println("我们爱学习!");
    }
}
class Demo1{
    public void method(Demo2 demo2){
        demo2.show();
    }
}

像上面这样都是引用类型;

上一篇 下一篇

猜你喜欢

热点阅读