本文共 827 字,大约阅读时间需要 2 分钟。
面向对象编程是一种基于面向过程编程的高级思想。在面向对象中,我们关注的是“是什么”,而在面向过程中,我们关注的是“怎么做”。简单来说:
通过以下例子来理解两者的区别:
冰箱例子:
窗口例子:
类: 将具有相同属性和行为的对象分组,形成一类。类是木桶效应的最佳应用场景。
对象: 由属性和方法组成,属性描述对象的状态,方法描述对象的行为。
属性与方法的不同:
Person person = new Person();
new Person()
:创建一个Person
类的实例对象。Person person
:声明了一个Person
类对象的引用。=
:将内存地址赋值给变量person
,实现对象-引用关系。匿名对象适用于以下情况:
适用于一次性操作:
new Thread(new Runnable() { public void run() { System.out.println("Runnable执行"); }}).start();
作为参数传递:
calc anomalousThings(new PrintWriter(new Stamp());
注意事项:
面向对象是软件开发的核心思想之一。通过将功能封装到对象中,使代码设计更加清晰和可维护。如果你理解并掌握了面向对象的概念和创建对象的方式,就已经迈入了编程的诗殿。
转载地址:http://exryk.baihongyu.com/