java中的类和对象

一、什么是类


类和对象是面向对象中的两个核心概念,类是对某一类事物的描述,是抽象的、概念上的定义。可以由一个类创建多个对象。

1、声明

类的声明包括关键字class类名及类的属性。类名必须是合法的标识符,类的属性为一些可选的关键字。其声明格式如下:
[public | private | protected | friendly][abstract] [final]class className[extendssuperClassName][implementsinterfaceNameList] {...}

  • [public | private | protected | friendly] :访问控制符 [公共的 | 私有的 | 受保护的 | 友好的] ,以后会专门做介绍。
  • [abstract] : 声明该类不能被实例化。
  • [final] :声明该类不能被继承,即没有子类。
  • className :类名
  • [extendssuperClassName] : extends 语句扩展superClassName为该类的父类。
  • [implements interfaceNameList] : 声明类可实现一个或多个接口。

2、类的实体
实体是类的主要组成部分,包括变量的说明及该类所支持的方法。习惯称之为成员变量和成员方法,格式:
class className{
    variable Declaration        //成员变量
    method Declaration          //成员方法
}

   举个例子:定义一个描述矩形的类,包括长和宽两个数据成员以及设置长和宽的方法、计算矩形面积的方法:
class Rectangle{

    double length;      //长度
    double width;       //宽度
    
    //设置长和宽
    void setdim(double l,double w){
        length = l;
        width = w;
    }
    
    //计算面积
    double area(){
        return lenggth * width;
    }   
}


二、什么是对象


现实世界中客观存在的事物就成为对象。在java世界中 “万物皆对象”,对象是用来描述客观事物的一个实体,由一组属性和方法构成。


1、对象的创建

java中创建新的对象必须使用new语句,格式为:classNameobjectName =newclassName();
此表达式隐含了以下三个部分:
  • 对象说明:className 为对象说明,说明对象objectName所属的类是className;
  • 实例化:new是实例化对象的运算符,它可以创建新的对象并为对象分配内存空间
  • 初始化:new运算符后紧跟着一个构造方法的调用,为对象进行初始化。一旦初始化,所有的实例变量也将被初始化,即算数类型初始化为0,布尔逻辑型初始化为false,复合类型初始化为null。

2、对象的使用

类是通过实例化为对象来使用的,而对象的使用是通过引用对象变量或调用对象的方法来实现的。对象变量和方法均是通过运算符“ . ”来实现的。

(1) 变量的引用
对象变量引用的一般格式为:objectName.variableName;
2 对象方法的引用
对象方法引用的一般格式为:objectName.methodName([argument List]);

三、类与对象的关系

类和对象的关系就是抽象和具体的关系,类是多个对象进行综合抽象的结果,是实体对象的概念模型,而对象是一个类的实例。




本次就简单介绍到这里,日后会补充。
欢迎小伙伴们前来指正错误,本程序媛必将虚心接受并改正错误~奋斗

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值