21_面向对象

01_面向对象

  1. 以类的方式组织代码,以对象方式封装数据
  2. 三大特性:封装,继承,多态
  3. 静态方法和非静态方法
//静态方法,和类一起加载
public static void a(){
    
}
//非静态方法,类实例化之后才存在
public void b(){

}
  1. 值传递
public static void main(String[] args) {
    int a = 1;
    System.out.println(a);//a=1

    Demo.change(a);
    System.out.println(a);//a=1
}
public static void change(int a) {
    a = 10;
}

5.引用传递

public class Demo {
    public static void main(String[] args) {
        Person person = new Person();
        System.out.println(person.name);//name=null

        Demo.change(person);
        System.out.println(person.name);//name=jiaomingqing
    }
    public static void change(Person person) {
        person.name = "jiaomingqing";
    }
}
class Person{
    String name;
}
posted @ 2024-07-02 21:57  神莹  阅读(8)  评论(0)    收藏  举报