类和对象
Posted xiao-ran
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类和对象相关的知识,希望对你有一定的参考价值。
在java的世界里,“万物皆对象”。
java是一种面向对象的编程语言( Object Oriented Programming Language ,OOPL)。
对象:用来描述客观事物的一个实体,由一组属性和方法构成
构成对象两个要素:
1.静态特征: 属性: 对象具有的一些数据项
2.动态特征: 方法: 对象的一些动作序列
封装:将属性和方法封装到对象当中
好处:隐藏其内部细节,不展露外部细节
对象具有封装性:对象的属性和方法是相辅相成,不可分割的,它们共同组成了实体对象。
类定义了对象将会拥有的属性和方法
类和对象的关系: 抽象和具体的关系
类是对象的类型,对象是类的实例
eg. 在商场买东西时,有顾客类(抽象),而买东西的每个人便是对象(具体)。从而顾客这个身份决定了对象所具有的特征(属性)和行为(方法)。
一个类可以有多个对象。
如何定义类
1.定义类名:
语法:public class 类名{
}
Java中类名的规范:
1.类的首字母大写
2.类名称不能使用Java关键字
3.除了"_“与”$"符号以外,不能包含其他字符
4.不要包含数字以及中文汉字
2. 编写类的属性
成员变量
3. 编写类的方法
成员方法
<访问修饰符> 返回值类型 <方法名> (<参数列表>){
//方法体
}
访问修饰符:
指该方法允许被访问的权限范围
public private protected
返回值类型:
1.基本类型和引用类型皆可以。
方法返回值必须与所说明的类型的相匹配,使用return语句返回值。
语法: return 表达式;
此时作用: 1.跳出方法
2. 给出结果
2.没有返回值时,用void来描述
方法名:合法的变量名
参数列表:调用带参数的方法时,传送给方法的数据列表。
列表中各参数间以“ ,”分隔。
创建和使用对象
创建对象:
语法: 类名 对象名=new 类名(); 使用new关键字
调用属性和方法:(确保已经创建对象)
语法: 对象名.属性//引用对象属性 使用" . "操作符
对象名.方法名()//引用对象方法
调用类的方法:
调用类的无参方法:
1.在同一个类中的方法,直接使用方法名调用该方法。
2.不同类的方法,首先创建个对象,再使用对象名.方法名()来调用。
注意: 1.如果类的方法中有返回值,调用时得到是它的返回值(return)。
2.方法不能返回多个值。
3.多个方法不能相互嵌套定义。
4.不能在方法外部直接写程序逻辑代码。
5.如果方法的返回值为void,方法内不能有return语句。
调用类的带参方法:
调用带参方法时必须传入实际参数的值
语法: 对象名 . 方法名(参数1,参数2,~~参数n)
形式参数: 定义方法时对参数的称呼,目的是定义方法需要传入的参数个数和类型。
实际参数: 调用方法时对参数的称呼,目的是调用方法时传递给方法处理的实际的值。
传递的实参值与形参的数据类型相同、个数相同、顺序一致
注意: 1.调用方法时,不能在传递的实参面前添加数据类型。
2.方法定义有返回值时,不能调用返回值却不做任何处理。
类是class的对象,所有的类都是Object的子类
以上是关于类和对象的主要内容,如果未能解决你的问题,请参考以下文章