码迷,mamicode.com
首页 > 编程语言 > 详细

JavaOOP之基础概念

时间:2020-03-18 18:59:21      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:优势   微软   不同   基础语   同名   学习java   过程   基础概念   family   

JavaOOP之基础概念

技术图片

学习java的基础语法后就懂了java程序的常用程序逻辑,能够解决了简单的常用的问题。就像是建造城市一样,学会基础只能够建造一个村庄学会了面向对象就能造出城市。

相对于早年的面向过程方式,面向对象的稳定性、可扩展性和可重用性有着不可比拟的优势。

后面将学习如何使用java语言实现面向对象的三大特征:封装、继承、多态。

什么是对象

万物皆对象,客观存在的事物。

用来描述客观事物的一个实体,由一组属性和方法构成

什么是面向对象

面向对象,字面意思就是对象面对面,关注对象。

从计算机程序的角度出发可以理解成,关注现实存在的各方面的信息,从对象的角度出发根据事物的特征进行相关的程序设计。

什么是类

类就是模子,确定对象将会拥有的属性和方法。

类是对象的类型。

具有相同属性和方法的一组对象集合。

什么是对象的属性和方法

比如:猫为对象那么他的属性就是静态特征方法就是动态特征

静态特征:名字、颜色、品种

动态特征:吃东西、玩耍、睡觉

类和对象的关系

类是抽象的概念,对象是一个具体的实体。

类是对象的类型,对象是特定类型的数据。

开发中要先定义类在实例化对象。

单一职责原则

单一职责原则也称为单一功能原则(Single Responsibility Principle缩写SRP),是面向对象中的重要原则。

一个类应该有且只有一个引起变化的原因。

尽量把不同的变化放在不同的类里面,即把不同的功能封装在不同的类中。

对象实例化

实例化对象的过程分为两部分:

声明对象:类名 对象名;

实例化对象:new 类名();

合二为一:类名 对象名 = new 类名();

技术图片

One是创建的对象名。

每次new对象会产生新的实例化对象。如:

Dog one = new Dog();

Dog two = new Dog();

技术图片

多个对象可以指向同一块实例化空间

技术图片

对象必须被实例化之后才能使用。对象间的引用传递,实际上传递的是堆内存空间的使用权。

构造方法

构造方法与类同名且没有返回值,只能在对象实例化时调用。

public 构造方法名(可以指定参数){//初始化代码}

当没有指定构造方法时,系统会自动添加无参构造方法。当有指定构造方法时,无论是有参还是无参构造方法,都不会自动添加无参的构造方法。一个类可以有多个构造方法。

this关键字

this:当前对象的默认引用。

可以解决调用成员属性和局部属性同名的冲突。

也可以调用构造方法。

this(参数列表);

技术图片

会长时间不间断跟新我所学到的知识。

错误希望指正

我们会变得更好,加油!

我们评论区里见!

JavaOOP之基础概念

标签:优势   微软   不同   基础语   同名   学习java   过程   基础概念   family   

原文地址:https://www.cnblogs.com/auditoryfeather/p/12518913.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!