本质是以类的方式组织代码,以对象的组织封装数据 抽象 三大特性
- 封装
- 继承
- 多态
静态方法与非静态方法
静态方法可以直接类名.方法()
非静态方法必须先实例化类
因为静态和类一起加载
非静态在类实例化后才有
this关键字
值传递与引用传递
java都是值传递
引用传递:对象,本质还是值传递
//值传递与引用传递public class Demo1 {String name;public static void main(String[] args) {int i=0;System.out.println(i);change_num(i);System.out.println(i);Demo1 demo1=new Demo1();System.out.println(demo1.name);change_name(demo1);System.out.println(demo1.name);}public static void change_num(int a){a=10;}public static void change_name(Demo1 demo1){demo1.name="hello";}}
