什么为结构化编程?
将一个大的问题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数)。最后会编写一个主过程来启动程序流程,
随后根据程序流程走向,调用想要的其他过程。这种类型的程序设计被称为结构化编程。
什么为面向对象编程?
围绕着问题域中的对象来设计的程序为结构化编程。
面向对象编程有什么特点?
一种认识事物的方式,注重事物整体的认知,最符合人类的自然的思维习惯。
面向对象有什么解决方案?
找对象:对象可以是问题域中出现的任何人,事物或实体,简单的说就是“东西”。
在已经找到问题域中的对象后;我们就要编写一个类来描述每个对象的属性和行为。
属性:指对象身上有什么值数据。
行为:是对象可以做什么,或者我们想这些对象做什么。
如何访问对象的属性和方法?
属性是对象的一部分?是包含在对象中的。及时是同一种类型的两个对象,它们的属性值也可能是不同的,正因为如此一个对象
属性的改变不会影响其他对象的属性值
属性的访问通过对象名.属性名的方式访问。其中,运算符、可以理解为“的”的意思。
如何理解对象和类的关系?
类是对象的抽象,对象是类的示例。
类是具有相同属性和行为的一组对象的集合。在软件系统中,用类来模拟现实生活中的实体。
类由什么组成?
访问修饰符。(可以是public,private或protected;如果省略了访问修饰符将使用默认访问修饰符。)
数据类型
成员变量名称。(成员变量名称必须是一个有效的标识符,后面用分号结束。)
对象由什么组成?
属性(成员变量)
行为
在java编写类时需要注意什么?
在一个java文件中我们可以声明多个类,但只有一个类可以被声明为public。源代码文件的文件名必须与公用类的类名匹配。
包有什么用途?
提供了一个组织类的机制
为包中的类提供了一个命名空间。
如何调包?需要注意什么?
在一个类中使用另一个包中的类必须通过import关键字进行导导入。在java.lang.*中的类和本包中的类无需导入就可直接使用