栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【02 Java 面向对象编程:1.类和对象】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【02 Java 面向对象编程:1.类和对象】

1. 类和对象 1.1 概述 1.1.1 面向对象的概念和特点

面向对象

万物皆对象。

面向对象指以属性和行为的观点去分析现实生活中的事物。

面向对象编程指先以面向对象的思想进行分析,然后使用面向对象的编程语言进行表达的过程。

面向对象编程

面向对象编程是软件产业化发展的需求。

理解面向对象的思想精髓**(封装、继承、多态)**,至少掌握一种编程语言。

面向对象和面向过程的区别

面向过程:强调步骤。面向对象:强调对象。 1.1.2 类和对象的概念

类:一组相关属性和行为的集合,是对具有相同特征和行为的多个对象共性的抽象描述,在Java语言中体现为一种引用数据类型,里面包含了描述特征/属性的成员变量以及描述行为的成员方法。

对象:对象主要指现实生活中客观存在的实体,在Java语言中对象体现为内存空间中的一块存储区域。

类与对象的关系

类是对一类事物的描述,是 抽象的。对象是一类事物的实例,是 具体的。类是对象的模板,对象是类的实体 。 1.2 定义 1.2.1 类:

一组相关属性和行为的集合,

**属性:**事物的状态信息。

**行为:**事物能够做什么。

(属性)成员变量:对应事物的属性

(行为)成员方法:对应事物的行为

格式:

//类的定义
public class 类名 {
	类体;
}
//类名注意:每个单词首字母都要大写。


//成员变量的定义
class 类名 {
	数据类型 成员变量名 = 初始值;
}
//成员变量名注意:从第二个单词起每个单词的首字母大写 。
1.2.2 对象:

事物的具体体现,

格式:类名 对象名 = new 类名();

注意:
a.当一个类定义完毕后,可以使用new关键字来创建该类的对象,这个过程叫做类的实例化。

b.创建对象的本质就是在内存空间的堆区申请一块存储区域, 用于存放该对象独有特征信息。

1.2.3 引用

基本概念:

a.使用引用数据类型定义的变量叫做引用型变量,简称为"引用"。

b.引用变量主要用于记录对象在堆区中的内存地址信息,便于下次访问。

语法格式:

类名 引用变量名=new 类名();

引用变量名.成员变量名=“数据”;

1.3 代码分析
//编程实现Person类的定义
public class Person {
    //String是引用数据类型,默认值为null
    String name;	//用于描述类的成员变量
    int age;		
    
    public static void main(String[] args) {
        //1.声明Person类型的引用指向Person类型的对象
        Person P=new Person();
        
        //修改成员变量的数值
        P.name="张飞";
        P.age=30;
        //2.打印对象中的成员变量
        System.out.println("我是"+p.name+",我今年"+age)
    }
}

解析:

方法区:存储class相关信息

栈区:方法的运行都在栈中,会提前为main方法开辟一处空间,“=”左边的是方法中的局部变量,存放的是指向变量的内存地址;

堆区:new出来的东西都存放在堆区,堆内存的数据值都会有一个地址值,“=”右边的数据指向栈内存的地址。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/749816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号