面向过程
解释:微观上更精细化的处理具体问题
面向对象
解释:宏观上把控整个事务的完成度以及事务走向,是对象帮我们处理具体的问题,对象如何做的,与调用者无关,调用者只需要负责结果。调用的复杂度降低,底层具体实现的思路还是过程式。
类
解释:分门别类,抽象的概念。
对象
对抽象的类具体化所创建的变量,现实生活存在的。
类的实例化结果就是对象,而对一类对象的抽象就是类,类描述了一组有相同特性和相同行为的对象。
-
什么时候类被加载
答:两种情况类会被加载, (1)当创建类的实例对象的时候会被加载 (2)当调用类中的静态方法或者静态变量,当前类会被加载
-
调用静态方法
答:
(1)非静态方法可以直接调用静态方法,由于非静态方法在调用的时候说明非静态方法所在的类已经被加载,说明该类中的静态方法已经被加载了, 所以非静态方法可以直接调用静态方法。
(2)在另外一个测试类中调用静态方法可以直接用类名.静态方法名来调用(不需要创建类对象)。
Person p1 = new Person();
p1.name = “张三”;
这两句话要做三件事情:
1.开空间
2.初始化
3.指向引用