欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

JavaOOP之基础概念,

来源: javaer 分享于  点击 45995 次 点评:55

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(参数列表);

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

错误希望指正

我们会变得更好,加油!

我们评论区里见!

相关文章

    暂无相关文章
相关栏目:

用户点评