java基础语法之面向对象初识

什么是面向过程?
面向过程是强调怎么做?
①把完成某一个需求的**所有步骤从头到尾**逐步实现。
②根据开发需求,将某些功能独立代码封装成一个又一个的函数
③最后完成的代码,就是顺序的调用不同的函数
特点
①注重步骤和过程,不注重责任的分工
②如果需求复杂,代码会变的很复杂
③开发复杂多变的项目,没有固定的套路,开发难度很大
什么是面向对象?
相面向对象是封装,根据职责在一个对象中封装多个方法
①在完成某一个需求前,首先确定责任---要做的事情(方法)
②根据责任确定不同的对象,在对象内部封装不同的方法(多个)
③最后完成的代码,就是顺序的让不同的对象调用不同的方法
特点
①注重对象和责任,不同的对象承担不同的责任
②更加适合应对复杂的需求变化,是专门应该复杂项目开发,提供固定套路

什么是类?


①类是对一群具有相同特征或者行为的事物的统称,是抽象的,不能直接使用。特征被称为属性,行为被称为方法
②类就相当于制造飞机时的图纸,是一个模板,是负责创建对象的。


什么是对象?


①对象是由类创建出来的一个具体存在,可以直接使用
②由哪一个类创建出来的对象,就拥有哪一个类中定义的属性和方法。
③对象就相当于图纸制造出的飞机,在程序开发中,应该先有类,在有对象
类和对象的关系
①类是模板,对象是根据类这个模板创建出来的,应该先有类,在有对象
②类只有一个,而对象可以由很多个。不同对象之间的属性可能各有不同
③类中定义了上面属性和方法,对象中就有什么属性和方法,不可能多,也不可能少。
类的设计、
在程序开发中,首先要做需求分析。要设计一个类需要满足一下三个要素
Java中最基本的单位是类,Java中用class描述事物也是如此,要设计一个类需要满足一下三个要素

  类名 这类事物的名字,
  成员变量    就是事物的属性
  成员方法    就是事物的行为
属性和方法的确定
①对对象的特征描述,通常可以定义成属性
②对象具有的行为(动词),通常可以定义为方法
③需求中没有涉及的属性和方法在设计类中,无需考虑

猜你喜欢

转载自blog.csdn.net/weixin_44462792/article/details/86467565