Java的学习之路——类与对象

12 类与对象
12.1 引入
面向过程:强调功能行为
面向对象:将功能封装进对象,强调具备了功能的对象
12.2 java里面,有对象用对象,没有对象,那么就创建对象,用对象,之后还要维护各种对象之间的关系
12.3 定义
类:是对一类事物描述,是抽象的、概念上的定义;
对象:是实际存在的该类事物的每个个体,因而也称为实例
12.4 总结
类就是对象的描述,对象就是类的实例
面向对象程序设计的重点是类的设计,而不是对象的设计
设计类实际上就是设计类的成员
对象叫做类的实例化(Instance)
类不占内存,对象才占内存
属性(成员变量)
局部变量不会被默认初始化
filed = 属性 = 成员变量
method = 方法 = 函数
12.5 创建类的语法
[修饰符] class 类名{
[属性]
[构造函数]
[方法]
}
12.6 类的属性
[修饰符] 类型 属性名 [=初值]
12.6.1 说明:
private 该属性只能由本类的方法访问
public: 该属性可以被本类以外的方法访问。
类型:任何基本类型,如int、boolean或任何类。
属性有时也称为:数据成员(数据),成员变量(变量)
12.7 定义成员方法
<修饰符> <返回类型> <方法名>([< 参数表>]) {
[< 语句>]
}
说明: 修饰符:public,private,protected 等。
返回类型:return语句传递返回值。没有返回值:void

12.8 其他的几个问题
当一个对象被创建时,会对其中各种类型的成员变量自动进行初始化赋值。除了基本数据类型之外都是引用类型。
如果创建了一个类的多个对象,对于类中定义的属性,每个对象都拥有各自的一套副本,且互不干扰。

12.9 构造函数/构造器/构造函数(Constructor)
构造器作用–>用于对象并进行初始化

构造器特点
//1.名称与类名一致
//2.无返回值,无返回值类型(包括void)

//注意:

//如果类中,没有写构造函数,那么系统会提供一个默认的无参构造函数
//一旦在类中,自定义了构造函数,那么系统就不会提供的默认无参构造函数了,此时需要无参构造函数时,需要显示定义
12.10 //创建类,添加类的成员的步骤
//1.创建类
//2.添加private属性
//3.提供public的get/set方法
//4.构造器 写了有参构造器后,添加无参构造器

猜你喜欢

转载自blog.csdn.net/chaolingw/article/details/81045980