Java面向对象简要介绍
发布日期:2021-10-12 20:08:06 浏览次数:8 分类:技术文章

本文共 610 字,大约阅读时间需要 2 分钟。

面向对象

  • 从生活角度看面向对象:找合适的人做合适的事
  • 从生活角度看面向过程:亲历亲为,自力更生

1.类对象使用

1.1类:

对于一类事物的统称,对当前事物的一些描述(属性描述、行为描述)。

1.2对象:

独立唯一,特殊的个体

1.3属性描述与行为描述

属性描述:描述当前类拥有的一些特征,这里可以使用变量(成员变量 )。

行为描述:描述当前类可以做到的事情,这里可以使用方法(成员方法)。

1.4Java中使用类对象调用成员变量和成员方法代码演示

在这里插入图片描述

2.构造方法

如上图,是没有写构造方法的,这是因为如果代码中不含任何构造方法,Java编译器就会默认提供一个无参构造方法。

2.1快捷创建方法

当然我们也可以自己定义构造方法,如果不想手打的话,在Eclipse 中我们可以使用快捷键来定义(Shift + Alt + s),然后选择Generate Constructor using Fields…

在这里插入图片描述
就会跳转到
在这里插入图片描述
根据需要,选择参数,一个参数不选就是无参构造方法,我们建议无论何时都要有一个无参的构造方法。然后再根据需要创建含参数的构造方法。

2.2 this关键字

这里我们略微了解一下this关键字的特征,使用this关键字是成员变量,而不是局部变量,就近原则。

(局部变量:只能在当前所处代码块内使用,超出无效,在一个变量作用域范围中,不能重新定义同名变量,且未赋值不能使用)

2.3构造方法,this关键字代码演示

在这里插入图片描述

转载地址:https://blog.csdn.net/qq_39773004/article/details/104331784 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:List<E>集合接口特征、ArrayList与LinkedList使用注意及特征
下一篇:Java循环

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年03月16日 06时46分34秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql 2003错误 10055_MYSQL无法连接---提示10055错误 2019-04-21
mysql redis缓存层_redis实现缓存的两种方式 2019-04-21
mysql索引篇_MySQL索引篇 2019-04-21
有至少一个用MySQL_Mysql有用的面试题 2019-04-21
mysql select同时update_MySQLSELECT同时UPDATE同一张表 2019-04-21
mysql删除后数据库没变化_mysql之delete删除记录后数据库大小不变 2019-04-21
net mysql start3534_MySQL 5.7.14 net start mysql 服务无法启动-“NET HELPMSG 3534” 的奇怪问题... 2019-04-21
pta两个有序链表的合并_7-1 两个有序链表序列的合并 (20分) --- 内存问题再叙 2019-04-21
qpython3安装lxml_在python的lxml中使用xml目录? 2019-04-21
java 幂取模_快速幂取模算法 2019-04-21
java build path jre_java-如何在安装了jre 7后为Jre 6设置路径? 2019-04-21
java上传下载源码_javaweb简单实现文件上传与下载源代码 2019-04-21
java socket udp 广播_1.Java 的屏幕广播(基于UDP),2.多线程下载器 2019-04-21
java控制热敏打印机的例子.rar_stm32控制热敏打印机 2019-04-21
java clone equals_(原)java中对象复制、==、equals 2019-04-21
php7 memcached.exe,PHP7 下安装 memcache 和 memcached 扩展 2019-04-21
计算机二级java技巧,计算机二级报java难考吗 2019-04-21
php foreach 数据库,php – 使用foreach将数据库检索的数据排列在HTML表中 2019-04-21
拉格朗日matlab编程例题,Matlab习题讲解.doc 2019-04-21
case是不是php语言关键字,PHP语言 switch 的一个注意点 2019-04-21