类和对象

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的子类





























































以上是关于类和对象的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE:类和对象

类和对象

Python的类和对象入门

类和对象

类和对象的使用

第1章 类和对象——定义类和创建对象