javaSE第四章面向对象—类和对象

本文介绍了Java中的类,包括类的结构(成员变量、方法、构造器和内部类),类的定义步骤,以及对象的创建和使用。类是对象的模板,描述了对象的属性和行为,而对象是类的具体实例。通过类可以创建多个不同的对象,每个对象都有自己的成员变量存储空间,共享类的方法。

java类

什么是类?
类是一个模板,它描述一类事物的属性和行为的集合. 类是表示一个客观世界某类群体的一些基本特征抽象
类的结构:

  • 成员变量:事物属性的描述;
  • 方法:事物的行为;(可以做的事情)
  • 构造方法:初始化对象;
  • 内部类: 即在类体中声明的类。
  • 块:一段没有名称的代码块

类的定义和使用

类的定义分为三步:
第一步:发现类。例如有各种车,根据不同类型的车,抽象出汽车、卡车类
类的声明格式为:

   [访问权限修饰符] [修饰符] class Car{ } 
  • 访问修饰符有两种public,无(默认)
  • 修饰符:final,abstract
  • 关键字class用来定义一个类
    第二步发现类的共有属性(成员变量)。例如汽车类共有属性:颜色、名称、型号(一般都为名词)
    声明成员变量的格式为:
   [访问权限修饰符] [修饰符] type attr_name [=defaultValue] ;
   

例如

       public class Car{ //成员变量定义 String name; //名称 String color; // 颜色 float price;//价格 }
  • 成员变量是定义在类中,方法体之外的变量。
  • 成员变量可以使用Java语言中任何一种数据类型(包括基本类型和引用类型)。
  • 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
  • 成员变量在创建对象的时候会从类中复制一份到对象中。
  • 成员变量可以被类中方法、构造方法和特定类的语句块访问。 成员变量的作用范围为整个类体。
    第三步:发现类的方法。例如 汽车类共有的行为驾驶、形式、刹车
    方法声明格式为:
     [访问权限修饰符] [修饰符] 方法名(){
     }
  例如
     void start(){ System.out.println("汽车启动"); [return 返回值;] }

java对象

对象:对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例
类=汽车图纸,对象=实际存在的一辆汽车,拥有类中定义的功能,可以被使用

对象的创建和使用

  • 对象的创建和使用 :
    Car x1 = new Car();
  • Car x1:使用Car类作为类型声明一个变量x1.
  • new Car():使用new + Car类构造方法创建对象.
  • = :将右边创建的对象地址 赋给 左边的x1变量
  • 使用x1变量访问对象中的成员变量和成员方法.
    同一类的每个对象有不同的成员变量存储空间。 同一类的每个对象共享该类的方法。

总结类和对象

类是一类事物的抽象概念,是一个模型. 对象是由这个模型所创造的一个个具体存在的,实实在在存在的实例. 所以创建对象的过程也叫实例化对象. 现实生活中先有对象后有类,而编程时先设计类后创建对象.

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序J

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值