JavaOOP之基础概念

2020-03-18 16:02:00来源:博客园 阅读 ()

容器云强势上线!快速搭建集群,上万Linux镜像随意使用

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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:SpringBoot整合多数据源的巨坑!!!

下一篇:Spring解决循环依赖,你真的懂了吗?