java类与对象基础篇
java面向对象基础篇
面向对象程序设计(Object Oriented Proframming ,OOP)
面向对象的本质是:以类的方式组织代码,以对象的方式组织(封装)数据。
面向对象的核心思想是:抽象
从知识角度考虑是先有对象后有类。对象是具体的事物。类是抽象的,是对对象的抽象。
从代码运行的角度考虑是先有类后有对象。类是对象的模板
类:
类是一组具有相同特性(属性)和相同行为(方法)的事物的描述,它是java语言的最小编译单元,也是设计和实现java程序的基础。如person(人)就属于一个类
这个类的共同的特征主要有姓名(name),年龄(age),身高(height),等等。
对象:
对象是实际存在的该类事物的每个个体。
对象是具有类类型的变量
类与对象的关系:可以说 类汽车设计图, 对象实实在在的汽车
类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。
下面我们简单回顾方法的定义:
和方法的调用:
方法的调用后,看下值传递和引用传递
类的定义:
基本语法:访问控制符 class 类名{
[成员变量声明]
[构造器声明]
[成员方法声明]
}
所以java中自定义类时要注意
(1)用关键字class定义类(考虑修饰符,类名)
(2)编写类的属性(考虑修饰符,属性类型,属性名和初始化值)
(3)编写类的构造器(考虑修饰符和形参)
(4)编写类的方法(考虑修饰符,返回值类型,方法名和形参等。)
下面我们来创建与初始化对象:
简单的代码示例:
定义好一个类之后,就要对类进行实例化进行使用,即创建类的对象。使用new+构造器创建新的对象,然后用“对象名.对象成员”的方式对象成员(包括属性和方法)如上图代码所示。
可见视频狂神说java