2024年java讲解零基础

java讲解零基础Module 6 类和对象 本章目标 面向对象编程的基本概念 封装 继承和多态 private 和 public 修饰符 对象的创建和初始化 方法的调用 方法的重载和覆盖 this 和 super 关键字 理解 Java 语言中的下列概念 package import class member method field constructor override overload

大家好,我是讯享网,很高兴认识大家。

 Module 6: 类和对象 本章目标 面向对象编程的基本概念:封装、继承和多态 private 和 public 修饰符 对象的创建和初始化 方法的调用 方法的重载和覆盖 this和super关键字 理解Java语言中的下列概念: package、import、class、member method、field、constructor、override/overload、superclass 面向对象的基本概念 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 面向对象的观点:一切皆对象 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 什么是类 类(Class)— 抽象的数据类型,用来描述某一类具有相同特性的对象。 类是一种复杂的数据类型,它是将不同类型的数据和与这些数据相关的操作封装在一起的集合体。这有点像C语言中的结构,唯一不同的就是结构没有定义所说的“数据相关的操作”,“数据相关的操作”就是我们平常经常看到的“方法”,因此,类具有更高的抽象性,类中的数据具有隐藏性,类还具有封装性 面向对象的优点 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过类来看待对象,类是对象的抽象。 面向对象的优点 其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。 对象之间的耦合性一定要低(比如不同硬盘和不同主板之间的关系)。这样才能使每个对象本身做成最好的。 对于对象的要求:高内聚、低耦合,这样容易拼装成为一个系统。 实现高内聚就是要最大限度低提高复用性(复用性好是因为高内聚)。 可复用性是OOP的基础。 对象的功能越简单,复用性就越好。(对象的耦合性弱,复用性就比较强) 可扩展性 系统的可插入性,是在系统中加入新的对象之后的系统稳定性。 对象的可替换性,是在系统中替换原有的对象之后的系统的稳定性。 面向对象与面象过程区别 比较面向过程的思想和面向对象的思想: 面向过程的思想: Algorithms + Data Structor = Programs 面向过程是先有算法,后有数据结构。 由过程、步骤、函数组成,以过程为核心; 面向对象的思想: 以对象为中心,先开发类,得到对象,通过对象之间相互通信实现功能 oop关键是让每一个对象负责执行一组相关的任务. 面向对象是先有数据结构,然后再有算法。 定义类 public class Animal{ String name; //属性 int age; //属性 public Animal(String name,int age){ //构造方法 =name; this.age=age; } public void eat(){ //方法 System.out.println(name+” java讲解零基础 eating!!”); } } [修饰符] class 类名 [extends 父类名] [implements 接口1 [,接口2…]] { 类的定义主体 } 创建一个对象(实例) 为对象分配存储空间 为成员变量赋初始值 调用构造方法 构造方法 方法名跟类名相同 没有返回值类型 public class Xyz { // member variables go there public Xyz() { // set up the object. } ? public Xyz(int x) { // set up the object with a parameter } } 封装Encapsulation 隐藏实现细节 为所有用户提供统一界面 增强可维护性 封装Encapsulation 封装: 一个对象的不能直接访问另一个对象内部的成员,其它对象的也不能直接访问本类的私有成员. a. 把数据和行为结合在一个包中,并对对象的使用者隐藏数据的实现过程。对象中的数据称为对象的实例字段(instance field), 操作数据的函数和过程称为对象的方法(method)。一个特定对象就是类在实例字段上有着特定值的某个实例。 b. 实现封装的关键在于绝不

小讯
上一篇 2024-12-26 15:08
下一篇 2025-01-02 13:31

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8438.html