Java面向对象

本文详细介绍了面向对象编程中的核心概念——类和对象,包括它们的定义、特征与行为。类作为事物的抽象描述,包含属性(如年龄、姓名等)和方法(如play())。对象则是类的具体实例,存储在堆内存中。创建对象时需通过构造方法,并在栈内存中存储引用。此外,文章还讨论了成员变量与局部变量的区别,以及构造代码块的作用。
摘要由CSDN通过智能技术生成

面向对象的两个重要的概念:

  • 类:是对一切事物 的统称,描述事物的特征行为
  • 对象:是一个具体的实体,真实存在的,在类的基础上孵化出来的
  • 类和对象是密不可分的

特征:

        就是一类事物的属性,在Java代码中使用变量来表示一个类的特征或属性

        int age;  String name;  char sex;  double weight......

 行为:

        行为就是动作,在Java代码中,使用方法来描述一个类的行为。

public void play(){

}

声明一个类

 语法格式:

[public] class 类名{

        属性的描述;

        行为的描述;

}

注:在类中,变量最好不要进行赋值。

创建对象:

语法格式:

 类名  对象的名字  =  new  类名 ();

注:对象的创建其实是依据构造方法创建的 

属性的声明:

int age;  String name;  char sex;  double weight......

构造方法:

1. 无参构造:

语法格式:

public  类名(){

}

 2. 有参构造

语法格式:

public  类名(参数){

}

成员方法:

public  void  行为的名字(){

}

方法的调用:

        对象.方法名();

对象的内存分析:

栈内存: 存放的是八大基本数据类型,对象的引用。"="的左边

堆内存:对象的全部数据。

局部变量和成员变量

区别成员变量局部变量
定义的位置属性定义在方法中
作用描述对象的特征存储数据
初始化的值默认值在使用之前必须赋值
内存堆区栈区
作用域作用于整个类只能在方法中使用

 构造代码块

语法格式

{               

        语句体; 

}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值