第七章 类和对象

1. java是一种面向对象的编程语言(Object Oriented Pragramming Languge,OOP)。

2. OPP具有的优点是:

使人们的编程与实际的世界更加接近,所有的对象被赋予属性和方法,这样编程就更加人性化;它的宗旨在于模拟现实世界中的概念

3. OPP主要有抽象、封装、继承、多态四大特征

4. 对象:

1)用来描述客观事物的一个实体,由一组属性和方法构成

  2)对象的属性和方法通常被封装在一起,共同体现事物的特征,二者相辅相成,不可分割

  对象的特征——类的属性

  对象的操作——类的方法

5. 封装的两层含义:

 1)其一是隐藏内部行为,即隐藏内部方法

 2)其二是隐藏内部信息,即隐藏数据成员

6. 面向对象编程,需要掌握如下几点:

1)抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分的注意与当前目标有关的方面;抽象并不打算了解全部问题,而只是选择其中的重要的一部分。

2)封装就是将属性和方法一起包装到一个程序单元中,并隐藏方法的实现过程,这个程序单元可以以类的形式出现,

3)只关注类的属性和方法就称为数据抽象

7. 类和对象的区别

 1)类:抽象的概念,是一个膜子,确定了对象的属性和方法

 2)对象:能够看得见摸得着的实事我,具有静态和动态特性

8. 定义一个类的步骤:

 1)定义类名

 2)定义类的属性。  访问修饰符 属性类型 属性名称=默认值;

3)定义类的方法

   访问修饰符    返回值类型    方法名称(){

     方法体

   }

9. 类名命名的规则

  1)不能使用java关键字

  2)首字母可以为字母,也可以是“_”、“$”(建议不要这样);

3)不能包含空格和“,”号。

10. 使用new关键字创建类的一个对象,格式为:

  类名 对象名=new 类名();

  例:Yun beijing=new  Yun();

11. 使用方法

  对象名.属性=值;   例:beijing.schoolName="云图智联";

对象名.方法;        例:beijing.showInfo();

12. 属性

1)属性有常量属性和成员属性之分

  2)常量属性就是用final修饰的属性,它的值只能赋值一次,以后就不能在更改了。

13. 变量

  变量根据它定义的位置,分为成员变量和局部变量,直接定义在类的主体中的变量叫成员变量,定义在方法的主体中的变量就是局部变量。

  成员变量:上级是类,作用域是整个类中

   局部变量:上级是方法,作用域是当前方法

    定义局部变量的语法格式为:数据类型 变量名=值;

14. java的小细节

  java变量在使用前必须先声明和初始化(赋初始值),特别是局部变量,如果没有处始化并赋值,那么就可能出现异常。 

时间: 2024-11-10 00:00:43

第七章 类和对象的相关文章

Java 第七章 类和对象 笔记

一.对象的特征--类的属性 每个对象的每个属性都有特定的值 对象的操作--类的方法 二.封装:对象同时具有属性和方法两项特性.     对象的属性和方法通常被封装在一起,共同体现事物的特性,     二者相辅相成,不能分割. 三.类和对象的区别:     类:抽象的概念,是一个模子,确定了对象的属性和方法.    对象:能够看得见摸得着的实物.具有静态和动态特征. 四.定义类的步骤:     1.定义类名      2.定义类的属性 访问修饰符 属性类型 属性名称=默认值:     3.定义类的

sdut 面向对象程序设计上机练习七(类和对象)

面向对象程序设计上机练习七(类和对象) Time Limit: 1000MS Memory limit: 65536K 题目描述 利用类的数据成员和成员函数完成下列操作:输入三个整数,输出它们的最大值. 输入 输入三个整数. 输出 输出3个整数的最大值. 示例输入 2 8 5 示例输出 8 这个就不做详细注释了,初学者也能尝试着看懂. #include <iostream> using namespace std; class shu { private: int a,b,c; public:

Java学习笔记—第七章 类的深入解析

第七章 类的深入解析 1. 继承 1.1 类继承的方法:在Java中,子类对父类的继承是在类的声明中使用extends关键字来指明的.其一    般格式为:[类修饰符] class <子类名> extends <父类名>{ 类体内容 }.一个类只能直接继承一个    父类,一个父类可以有多个子类. 1.2 成员变量的继承和隐藏:基于父类创建子类时,子类可以继承父类的成员变量和成员方法.但是,     如果在父类和子类中同时声明了一个同名变量,则这两个变量在程序运行时同时存在.即:父

C++ 第4章 类与对象

4.1 面向对象程序设计的基本特点 4.4.1 抽象 抽象是对具体对象(问题)进行概括,抽出这一类对象的公共性质并加以描述的过程.首先注意的是问题的本质及描述,其次是解决问题的具体过程对一个问题的抽象应该包括两个方面:数据抽象和行为抽象(或称为功能抽象.代码抽象) 数据抽象:描述某类对象的属性或状态(对象相互区别的物理量). 代码抽象:描述某类对象的共有的行为特征或具有的功能. 抽象的实现:通过类的声明抽象实例——钟表 数据抽象: int Hour, int Minute, int Second

JAVA入门第二季 第一章 类和对象

面向对象编程 Object Oriented Programming OOP 第一.什么是类和对象 在具体说明类和对象之前,先说说别的. 眼睛在人类身体上最为有用的器官.如果一个没有了眼睛,这个人与世界的联系会大大减小.因为人脑主要是通过眼睛来获取数据的:当然也有其它器官获取的哦数据帮助我们更加准确的描述我们所看到的现象.眼睛通过光线作用,把客观物理世界投影到人脑.人脑是由亿万多脑细胞组成.脑细胞神经元有反馈机制,当级联的脑脑细胞神经元多起来后,通过反复的实验和检测,使得大脑得到对客观世界有更准

第十一章 类和对象

一.本章技能目标 掌握类和对象 理解封装 会创建和使用对象 二.内容 1 对象 分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类 什么是对象,对角是用来描述客户事物的一个实体 Java是一种面向对象的编程语言 1.1 身边的对象 用向对象方法来解决问题是,首先要对现实世界中的对象进行分析与归纳,找出哪些对象与要解决的问题是相关的 对象都有一些特征,这些特征是有别于其他对象 所以对象由特征和操作组成 1.2 对象的属性和方法 在面向对象的编程思想中,把对象的静态特征和动态特征分

第四章 类与对象

一.面对对象编程的三个特性 封装性:经数据和对数据的操作封装在一起.通过抽象,从实例中抽取共同性质形成一般概念,例如类. 继承:子类可继承父类的属性和行为,继承父类所具有的数据和数据上的操作,同时增添子类独有的数据和数据上的操作. 多态:一是操作名称的多态,多个操作具有相同名字,这些操作所接受的消息必须不同:二是和继承有关的多态,同意操作被不同对象调用时产生不同行为. 二.类声明 类是JAVA程序的基本要素,JAVA应用程序有若干类组成,类声明的变量为对象变量. 类的定义两部分:类声明.类体 c

《Java入门第二季》第一章 类和对象

什么是类和对象 如何定义 Java 中的类 如何使用 Java 中的对象 Java中的成员变量和局部变量1.成员变量:在类中定义,描述构成对象的组件.2.局部变量:在类的方法中,用于临时保存数据.3.成员变量的有效范围:类中的所有方法都可以调用成员变量.4.局部变量和成员变量允许重名,这个时候局部变量具有更高优先级. Java 中的构造方法1.若不自己写构造方法,Java会默认给一个无参的构造方法.但若是自定义了构造方法,不论有无参数,系统默认给的无参构造器都会失效.2.写构造器的时候可以顺便检

Java 核心技术 第四章 类与对象

类:构造对象的模板和蓝图.由类构造对象的过程称为创建类的实例. 对象的特征: 对象的行为 对象的状态 对象的标识 类之间的关系: 依赖 聚合 继承 对象与对象变量: new Date() new GregorianCalendar() new GregorianCalendar(1999, 11, 31) new GregorianCalendar(1999, Calendar.DECEMBER, 31) new GregorianCalendar(1999, Calendar.DECEMBER