OOP面向对象编程
1)面向过程和面向对象的区别
将面向过程编写的代码模块化形成多个组件,最终拼装运行
面向对象的好处:
1.减少代码冗余,简化代码编写
2.提高程序的可维护性和可扩展性
2)什么是对象
Object:物品、东西 , 万物皆对象
- 现实世界中先有对象,后抽象出类型,java世界中先有类型,后实例化出对象
- 类中包含的内容是由对象决定的
3)对象主要包含2方面的信息
1.属性 2.方法
4)在java中编写类
新建一个class,在class中编写这个类的属性和方法
5)新建一个包含main方法的class,对我们编写的类进行实例化,实例化后可以通过 . 调用
1.一个java文件中只能有一个pubilc开头的类,而且这个类名必须和文件名一致
2,只有public开头的类中的main方法可以作为程序入口
初始面向对象编程
1)什么是面向对象编程(OOP)
相对于面向过程编程,面向过程编程方式代码冗余较多,维护和扩展成本高,不易开发大型程序
2)为什么需要面向对象编程
在中大型项目中,面向对象编程思维方式,能较大的改善代码冗余,提高程序的可维护性和可扩展性
类和对象
- 生活中的对象 对象就是东西,万物皆对象,对象是可操作,拥有数据值的主体
- 生活中是先有对象,后有类型
类是概念,规定了这个类型的对象应该有的基本信息
- java中的类和对象
java中:先有类,后有对象。类中定义 1.属性 2.方法,真正使用属性和方法的是对象
- 使用类和对象处理问题的优势
减少代码冗余,提高程序的可维护性和可扩展性
对象的创建和调用
1)新建类(class)
新建类,类中定义属性和方法,类名首字母大写
2)实例化对象
<类名> <对象名> = new < 类名>();
3)使用对象
使用对象名打.调用属性或方法,一个类可以实例化多个对象
对象的属性有默认值(null/0/0.0)