摘要:
对象有状态和行为,对象影响状态,状态影响行为 简单来说,就是向方法中传入不同的参数(包括个数,类型),可以影响某个实例的实例变量,也可以做出不同行为(比如void 然后System.out.println(sth)); 按值传递 也就是按 副本传递 如在这个例子中 public class Test 阅读全文
摘要:
类和对象的区别: 类是抽象的,模板,对象是根据模板的样子具体刻画出来的 类是对象的蓝图,对象是类的实例化,实例是对象的另一种说法,设计一个类时,要考虑有这个类创建的对象知道什么实例变量(状态),能做什么方法(行为)。 点操作符允许访问一个对象的状态和行为dog.Barking(); main的作用: 阅读全文
摘要:
静态方法和非静态方法的区别: 非静态方法通常使用实例变量状态来影响方法的行为,用实例引用 Dog.eat(); 静态方法不需要实例也可以调用,但是需要类例如Math.abs() 静态方法就是行为不依赖于实例变量,所以不需要类或对象,只需要类 通常,有静态方法的类不会实例化,比如public stat 阅读全文