温馨提示:这篇文章已超过466天没有更新,请注意相关的内容是否还可用!
摘要:本文讲述了作者在Java成长之路上面向对象的初步探索与认识。文章介绍了Java作为一种面向对象编程语言的特性,包括类、对象、封装、继承和多态等基本概念。通过学习和实践,作者逐渐掌握了面向对象编程的思想和方法,为后续的Java学习打下了坚实的基础。
本文叙述了作者与Java编程语言的成长经历,特别是初次接触面向对象编程时的感悟,文章强调,面向对象编程是Java的核心,通过类的定义和对象的创建,能够更有效地组织和管理代码,提高程序的可维护性和可扩展性,作者在探索面向对象编程的过程中,逐渐领悟到其重要性,并不断提升自身的编程能力。
系列文章目录
能够看懂的文字就能明白系列
C语言笔记传送门
个人主页古德猫宁
信念如阳光,照亮前行的每一步
本节目标
1、了解面向对象的概念,与面向过程的区别
2、掌握类的定义方式及对象的实例化
3、掌握类中的成员变量和成员方法的使用
面向对象概述
面向对象是一种软件工程中的编程风格,除了面向对象,还有面向过程、指令式编程和函数式编程等。
面向过程(Procedure Oriented)是一种以过程为中心的编程思想,在这种模式下,程序员将问题分解为步骤,并用函数实现,这种开发模式存在代码重复性高、扩展性差和后期维护困难等问题。
面向对象(Object Oriented)的编程思想通过强调可重复性解决了上述问题,流行的面向对象语言包括Java、C#、C++、Python、Ruby和PHP等,在面向对象的开发中,程序员将问题分解为步骤,并对每个步骤进行抽象,形成对象,通过对象之间的交互,组合解决问题,面向对象主要依赖对象之间的交互来完成任务,符合人们对事物的认知,对大型程序的设计、扩展和维护都非常友好。
类的定义和使用
面向对象程序设计关注对象,对象是现实中的实体,计算机不认识这些实体,需要开发人员描述这些实体,类就是用来描述实体的,包括属性和行为,在Java中,使用class关键字定义类。
定义一个洗衣机类:
class WashMachine { public String brand; // 品牌 public String type; // 型号 public double weight; // 重量 public double length; // 长 public double width; // 宽 public double height; // 高 public String color; // 颜色 // 洗衣方法 public void washClothes() { System.out.println("洗衣功能"); } // 脱水方法 public void dryClothes() { System.out.println("脱水功能"); } // 定时方法 public void setTime() { System.out.println("定时功能"); } }
类的实例化:定义了类之后,就可以使用该类来创建对象,这个过程称为类的实例化,在Java中,使用new关键字配合类名来实例化对象,需要注意的是,一般一个文件当中只定义一个类;main方法所在的类一般要使用public修饰;public修饰的类必须与文件名相同;不要轻易修改public修饰的类的名称。
类和对象的关系:类是一个模型,用来描述实体,限定了类有哪些成员,类是一种自定义的类型,可以用来定义变量,一个类可以实例化出多个对象,这些对象占用实际的物理空间存储类的成员变量,实例化出的对象就像现实中使用建筑设计图建造出的房子,类就像是设计图,只设计出需要的东西,但并没有实体的建筑存在,同样,类也只是一个设计,描述了属性和行为,实例化出的对象才能实际存储数据并占用物理空间,所有的Java程序都定义在类中,类描述了如何创建对象,对象则代表了类的实例,对象和类之间的关系是实例和蓝图的关系,对象有属性(状态)和行为(方法),创建类时可能需要创建独立的类和专门用于测试的类。
还没有评论,来说两句吧...