JavaOOP之基础概念
2020-03-18 16:02:00来源:博客园 阅读 ()
JavaOOP之基础概念
JavaOOP之基础概念
学习java的基础语法后就懂了java程序的常用程序逻辑,能够解决了简单的常用的问题。就像是建造城市一样,学会基础只能够建造一个村庄学会了面向对象就能造出城市。
相对于早年的面向过程方式,面向对象的稳定性、可扩展性和可重用性有着不可比拟的优势。
后面将学习如何使用java语言实现面向对象的三大特征:封装、继承、多态。
什么是对象
万物皆对象,客观存在的事物。
用来描述客观事物的一个实体,由一组属性和方法构成。
什么是面向对象
面向对象,字面意思就是对象面对面,关注对象。
从计算机程序的角度出发可以理解成,关注现实存在的各方面的信息,从对象的角度出发根据事物的特征进行相关的程序设计。
什么是类
类就是模子,确定对象将会拥有的属性和方法。
类是对象的类型。
具有相同属性和方法的一组对象集合。
什么是对象的属性和方法
比如:猫为对象那么他的属性就是静态特征而方法就是动态特征。
静态特征:名字、颜色、品种
动态特征:吃东西、玩耍、睡觉
类和对象的关系
类是抽象的概念,对象是一个具体的实体。
类是对象的类型,对象是特定类型的数据。
开发中要先定义类在实例化对象。
单一职责原则
单一职责原则也称为单一功能原则(Single Responsibility Principle缩写SRP),是面向对象中的重要原则。
一个类应该有且只有一个引起变化的原因。
尽量把不同的变化放在不同的类里面,即把不同的功能封装在不同的类中。
对象实例化
实例化对象的过程分为两部分:
声明对象:类名 对象名;
实例化对象:new 类名();
合二为一:类名 对象名 = new 类名();
One是创建的对象名。
每次new对象会产生新的实例化对象。如:
Dog one = new Dog();
Dog two = new Dog();
多个对象可以指向同一块实例化空间
对象必须被实例化之后才能使用。对象间的引用传递,实际上传递的是堆内存空间的使用权。
构造方法
构造方法与类同名且没有返回值,只能在对象实例化时调用。
public 构造方法名(可以指定参数){//初始化代码}
当没有指定构造方法时,系统会自动添加无参构造方法。当有指定构造方法时,无论是有参还是无参构造方法,都不会自动添加无参的构造方法。一个类可以有多个构造方法。
this关键字
this:当前对象的默认引用。
可以解决调用成员属性和局部属性同名的冲突。
也可以调用构造方法。
this(参数列表);
会长时间不间断跟新我所学到的知识。
错误希望指正。
我们会变得更好,加油!
我们评论区里见!
原文链接:https://www.cnblogs.com/auditoryfeather/p/12518913.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 04.Java基础语法 2020-06-11
- 1-Java基础回顾整理_01 2020-06-10
- Java基础语法菜鸟教程笔记 2020-06-10
- Java基础复习——类和对象 2020-06-09
- 计算机基础到底是哪些基础?为什么很重要! 2020-06-08
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash