关于Java语言和面向对象记录
2024-10-18 23:32:56
本科时常用的c语言是面向过程的语言,而Java是面向对象的语言
Java语言的11个关键术语
简单性、可移植性、面向对象、分布式、高性能、解释型、健壮性、多线程、安全性、动态性、体系结构中立
面向对象的基本特征
面向对象的三个基本特征:抽象(数据隐藏),继承,封装,多态,
封装
封装是指将对象相关的状态信息和行为捆绑为一个逻辑单元,将客观事物封装程抽象类。
继承
通过继承子类可以获得父类的属性和方法,,在子类中可以新增属性和方法,并且可以重写父类中方法的具体实现。在Java中一个子类只能继承一个父类,Object类是所有类的顶层父类。
多态
对象变量是多态的,一个类型的变量可以指向该类及其任何子类的对象。在方法调用中,可以采用多态的形式传递参数。一个接口类型的变量也可以指向该接口实现类的对象
面向对象的五个基本特性
1.万物皆是对象
2.程序是对象的集合
3.每个对象可以包含由导入包中的新类型创建出来的对象
4.每个对象都有自己的类型
5.某一特定类型的所有对象都可以接收同样的消息
最新文章
- dom4j的quickstart
- 注册asp.net 4.0 到iis
- 配置FastDFS
- php中curl模拟浏览器来传输数据
- WCF服务部署IIS
- Azure Remote Desktop: ";An error occurred while loading from file *.rdp";
- Java 入门基础
- BigDecimal进行除法divide运算注意事项
- 条带深度 队列深度 NCQ IOPS
- UESTC_Islands 2015 UESTC Training for Data Structures<;Problem J>;
- HDU 4497 GCD and LCM(分解质因子+排列组合)
- Buy Tickets(线段树)
- Unity3d ShaderLab之WorldNormalVector
- Luogu P2419 [USACO08JAN]牛大赛Cow Contest
- 页面标准文档流、浮动层、float属性(转)
- Spring Boot 整合 elasticsearch
- 小米open-falcon监控系统接入手册
- cf1104d二分+数学
- java—实现一个监听器HttpServletRequest的创建销毁、在线人数 (56)
- December 25th 2016 Week 53rd Sunday