【Java基础知识 7】Java面向对象简介

Java面向对象基础解析
本文详细介绍了Java语言的面向对象特性,包括简单性、面向对象、分布式、健壮性、安全性等11个核心特点。同时,讲解了对象、类的概念,以及类的声明、方法体、构造方法等组成部分。文章还深入探讨了面向对象的基本特性,如封装、继承、多态、重载和重写,并阐述了对象间依赖、关联、聚合和组合的四种关系。内容适合Java初学者和进阶者阅读。

🏆作者简介:哪吒,优快云2022博客之星Top1、优快云2021博客之星Top2、多届新星计划导师✌、博客专家💪 ,专注Java硬核干货分享,立志做到Java赛道全网Top N。

🏆姐妹篇,Java基础教程系列,目前已经700+订阅,优快云最强Java专栏,包含全部Java基础知识点、Java8新特性、Java集合、Java多线程、Java代码实例,理论结合实战,实现Java的轻松学习。

🏆姐妹进阶篇,Java基础教程(进阶篇)包含Java高并发、Spring、MySQL等Java进阶技术栈

🏆Spring Boot 进阶实战,SpringBoot从零到壹,一站式学习专栏。

🏆全部订阅,可加入Java学习星球,完成Java从入门、实战、进阶全方位的Java知识体系学习。

🏆面试福音:10万字208道Java经典面试题总结(附答案)

目录

一、Java特性

1、简单性

2、面向对象

3、分布式

4、健壮性

5、安全性

6、体系结构中立

7、可移植性

8、解释性

9、高性能

10、多线程

11、动态性

二、对象

三、类

1、类声明

2、类体

3、方法体

4、构造方法

5、注释

6、隐式参数和显式参数

7、参数可变的方法

四、面向对象的基本特性

1、封装

2、继承

3、多态

4、重载

5、重写

五、对象间的四种关系

1、依赖

2、关联

3、聚合

4、组合


一、Java特性

1、简单性

人们希望构建一个无须深奥的专业训练就可以进行编程的系统,并且要符合当今的标准惯例。因此,尽管人们发现C++不太适用,但在设计Java的时候还是尽可能地接近C++,以便系统更易于理解,Java剔除了C++中许多很少使用、难以理解、易混淆的特性。在目前看来,这些特性带来的麻烦远远多于其带来的好处。

的确,Java语法是C++语法的一个“纯净”版本。这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等。然而,设计者并没有试图清除C++中所有不适当的特性。例如,switch语句的语法在Java中就没有改变。如果你了解C++就会发现可以轻而易举地转换到Java语法。

Java发布时,实际上C++并不是最常用的程序设计语言。很多开发人员都在使用VisualBasic和它的拖放式编程环境。这些开发人员并不觉得Java简单。很多年之后Java开发环境才迎头赶上。如今,Java开发环境已经远远超出大多数其他编程语言的开发环境。

简单的另一个方面是小。Java的目标之一是支持开发能够在小型机器上独立运行的软件。基本的解释器以及类支持大约仅为40KB;再加上基础的标准类库和对线程的支持(基本上是一个自包含的微内核)大约需要增加175KB。

在当时,这是一个了不起的成就。当然,由于不断的扩展,类库已经相当庞大了。现在有一个独立的具有较小类库的Java微型版(JavaMicroEdition),这个版本适用于嵌人式设备。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

哪 吒

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

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

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

打赏作者

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

抵扣说明:

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

余额充值