| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JAVA 类和对象 -> 正文阅读 |
|
[Java知识库]JAVA 类和对象 |
? ? ? ? JAVA是面向对象的设计语言,面向对象的软件开发和相应面向对象问题的求解是当今计算机技术发展的重要成果和趋势之一。从面向对象的角度来看,所有面向对象的程序都是由对象组成的,而类也是面向对象技术中一个非常重要的概念,简单地说:类是同种对象的集合和抽象。 一、官方描述类:是抽象的概念集合,表示的是一个共性的产物,类中定义的是属性和行为(方法); 对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。 二、通俗解释? ? 或许官方描述很难让人捕捉到类和对象的精髓,对于刚入门的新手而言,更需要简而言之通俗的解释。 ? ? 对象:任何一个具体的事物或者物体就是一个对象,如这台电脑,这台电视机。? ? ? ? ?那么我们该怎么描述对象呢?(抓住特征和作用两个角度): ? ? ? ? ?我们以电脑为例,每台电脑都有自己的品牌,颜色和价格,也就是说,我们可以通过品牌,颜色和价格来区分不同的电脑,也就是区分不同的对象,但是特征也不是随便选取的噢,比如说显示屏,每台电脑都会有显示屏,因此也就无法通过显示屏来区分不同的电脑了!!!再看看电脑的作用,众所周知,电脑可以上网,写代码,看视频等等,总结而言: ? ? ? ? ?特征:颜色,品牌,价格... ? ? ? ? ?作用(行为):上网,写代码... ? ?? ?类:对具有相同特征和作用的对象的抽象? ? ? ? ??也就是类是同种对象的集合和抽象。 ? ? 下面我们针对类和对象举个栗子加深理解: ? ? 假设老师给我们布置了这样一个作业,需要编写下面这个程序: ? ??程序:明明正在学习java课程,学分增加了5分,现在的学分是90; ? ? 我们按照上面的方法进行如下分析: ?? ?对象:明明 ? ??特征:学分,名字 ? ??行为:学习 ? ??对象:java课程 ? ??特征:学分,名字 ? ??行为: ? ?(行为不一定要有噢!) ?? ? ? ? ?敲黑板 划重点!!! ? ? ?java所有的代码都是以类为单位 三、使用方法分析完上面的例子,我们来看一下类是如何定义的: 定义类的格式:public class 类名{} 以上面的课程类为例:(通常在JAVA代码中,我们把“特征”和“作用”写成“属性”和“方法”)
下面是学生类的源代码:
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:27:05- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |