类、对象、包

一.结构化编程与面向对象编程
1.结构化编程:c语言。c++是一种半结构化半对象的编程
2.面向对象编程:Java语言,类是对象的描述,对象是类的实例。对象是由属性和行为组成。属性是对象所具有的的特征,而行为是对象可以做的动作。对象的每个属性被表示为类的以个成员变量。对象的每个行为成为类中的一个方法。

二.编写一个Java类
1.Java中的类用关键字class声明。Java源代码文件中只能包含一个公用类(public),文件名必须与公用类的类名相同,文件扩展名为“Java”。
例子:
public class Employee{ }
成员变量的组成:
①访问修饰符:可以是public、private、protected也可以是如果不写就是default。
②数据类型
③成员变量名称。必须是一个有效的标识符,分号结束。
想类中添加方法组成为:
①访问修饰符
②返回值
③方法名称,必须是一个有效的标识符
④参数列表,在括号中出现
⑤方法的定义
2.实例化对象
用关键字new来实例化一个对象,new运算符在内存中创建一个对象,并返回对新创建的对象的一个引用,只要我们的程序保留对该对象的一个引用,那么这个对象将一直保存在内存中。
例子:
Employee e=new Employee();
下列各种成员变量的数据类型的初始值:
byte为0
short为0
int为0
long为0
float为0.0
double为0.0
char为空字符
boolean为false
其他引用类型都为null

三.访问对象的属性和方法
如果要访问该对象的成员变量和方法,就需要使用点运算符。

四.this引用
如果一个类的方法需要访问该类本身的成员变量或其他方法,就应该使用this引用。
五.使用包来组织类
1.包的作用就像文件夹
2.一个类在一个包中,类都需要声明包,并且在该类的第一条可执行语句
例子:
package com.info.hr;
public class Employee{
//Employee
}
3.使用import关键字导入其他包中的类
如果一个类要使用其他包中的类,就需要用import导入
①使用累的全名,
例子:
payroll.Employee。
②使用关键字import以及通配符(*)导入包。
例子:
import payroll.*;*代表所有的类。
③使用关键字import导入类本身。
例子:
import payroll.Employee.
一个类文件可以包含很多的import语句。import语句比喻出现在package语句之后,类声明之前。
4.包目录结构
1.包名成为类名的一部分
2.包名必须与相关字节码存放的目录一致。

总结:
1.结构化程序围绕需要完成的任务来设计程序,而面向对象编程围绕问题域中的对象设计程序。
2.面向对象分析和设计是判断问题中的对象、决定这些对象之间的关系以及每个对象的属性和行为的过程。
3.类是对象的描述,对象是类的实例。
4.在Java中,关键字class用于声明一个类。类有成员变量和方法组成。
5.关键字new用于实例化一个对象。new运算符返回对新创建的对象的一个引用。对象在内存中,知道不再有任何引用指向它,此时,对象就符合垃圾回收的条件。
5.点运算符用于与对象的一个引用一起访问对象的成员变量和方法。
6.每个对象有一个队自身的引用,这个引用称为this引用。
7.包是Java中组织和管理类的一种机制,同时可以防止类命名冲突。
8.类中可以使用关键字import导入其他包中的类。

原文地址:https://www.cnblogs.com/perfect-l/p/4448933.html