Java学习笔记 -- 类与对象

Java 面向对象篇

笔记首页

序号内容链接地址
1面向对象概述https://blog.csdn.net/weixin_44141495/article/details/107999131
2类与对象https://blog.csdn.net/weixin_44141495/article/details/107999182
3继承https://blog.csdn.net/weixin_44141495/article/details/107999261
4重写与重载https://blog.csdn.net/weixin_44141495/article/details/107999320
5多态https://blog.csdn.net/weixin_44141495/article/details/107999346
6抽象https://blog.csdn.net/weixin_44141495/article/details/107999379
7封装https://blog.csdn.net/weixin_44141495/article/details/107999404
8https://blog.csdn.net/weixin_44141495/article/details/107999677
9泛型https://blog.csdn.net/weixin_44141495/article/details/108062785
10异常https://blog.csdn.net/weixin_44141495/article/details/108291361

类与对象

概述

  • 类 : 类是具有相同属性和服务的一组对象的集合。为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,应该有一个类名并包括属性说明和服务说明两个主要部分。
  • 对象:对象是系统中用来描述客观事物的一个实体,是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽象的角度来说,对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用;它是一组属性和有权对这些属性进行操作的一组服务的封装体。客观世界是由对象和对象之间的联系组成的。

示例

  • 我们认为猫有共性的地方,比如爪子,爱吃鱼等等,我们可以认为这些是猫的共有的,类就是对猫类的一个特征的描述。
  • 对象可以理解为是真实存在的事物,而不是概念。而且不同的对象也有差别。比如猫都要吃,但是加菲猫爱吃千层饼,叮当猫爱吃铜锣烧。
    img

关系

  • 类与对象的关系就如模具和铸件的关系,类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性( 属性 ) 和相同行为 ( 方法 ) 的对象。

  • 类必须通过对象才可以使用,对象的所有操作都在类中定义。

类的组成

  • 属性:就相当于人的一个个的特征 ,比如人有性别,年龄,人种

  • 方法:就相当于人的一个个的行为,例如:说话、吃饭、唱歌、睡觉

类的定义格式

[public] class 类名{ 

	成员属性;
    
	[返回值类型] 成员方法名(参数列表){
        方法体;
        return 返回值;
    } 

}

示例

public class Cat{
    String type="猫科动物";
    
    //void 表示没有返回值
    void eat(){
        //吃鱼,吃猫粮
    }
}

访问类的方式

一个类要想真正的进行操作,则必须依靠对象,对象的定义格式如下:

Cat doraemon=new Cat();//a为自定义标识符

如果要想访问类中的属性或方法(方法的定义),则可以依靠以下的语法形式:

  • 访问类中的属性: 对象.属性 ;
doraemen.type;
  • 调用类中的方法: 对象.方法(实际参数列表) ;
doraemen.eat();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值