Java学习第10天

今天开始第四章的学习

一、学习内容

(一)面向对象的设计思想

再学习C++时我们就学习了面向对象的思想,大概就是将不同的方法对象分别封装,然后再拿出来使用

(二)类

1类的概念

(1)“对象”是程序的基本单位,类是创建对象的模板。

(2)类定义的是一种对象类型,是对具有相似行为的对象的一种抽象,描述了该类型的所有类型的性质统一的属性和统一的操作方式。

  • 属性——描述对象的一组数据

  • 操作方法——对象的行为或所作的工作

(3)对象是在执行过程中由其所属的类动态生成的,一个类可以生成多个不同的对象。

(4)被创建的对象,也被称为类的一个实例。

(5)同一个类的所有对象具有相同的性质,即外部特性和内部实现都是相同的。

         一个对象的内部状态(私有属性)只能由其自身来修改,任何别的对象都不能直接修改它。

2 封装的概念

(1)面向对象编程的三大特征:封装性、继承性、抽象性。

(2)封装:把相关的数据及其操作组织在类内,构成独立意义的构件,称为“封装”。

(3)封装的基本单位是对象,一个类的实例是一个单独的封装,或称为组件。

(4)封装的好处:有利于类的安全;可以将对象的使用者和设计者分开。

3 类的创建

(1)类的组成:成员变量和成员方法

成员变量——基本类型的数据或数组,或是一个类的实例  //一般声明为private

成员方法——用于处理类的数据  //一般声明为public;方法只能在类中定义;可通过调用类的方法来访问类的内部成员

(2)类的定义:class 类名 {类体}

(3)在“类体”中,所有的数据及对数据的操作的集合叫类成员

  • 字段——类中的数据,也叫类的变量

  • 属性——用于读取和写入“字段”值,“属性”是字段的自然扩展  //对使用者来说,属性等同于“字段”,对程序员,属性是读写“字段”的特殊方法

  • 方法——函数,用于对字段进行计算和操作

4 对象的创建和使用

(1)对象是类的实例,当程序运行时,对象占用内存单元

(2)对象的声明与实例化 

  • 先声明后实例化

类名 对象名;                  例:BeautifulGirl girlFriend;

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

  • 声明同时实例化

类名 对象名=new 类名();                 例:BeautifulGirl girlFriend=new BeautifulGirl();

(3)对对象变量成员的访问使用“.”

例:girlFriend.ID="2005001";

(4)赋值

  • 使用对象变量为另一对象变量整体赋值        例:Beautiful honey=girlFriend;

  • 使用对象中的某一成员为变量赋值               例:String sName=honey.Name;

(5)创建对象的作用

  • 访问对象的属性

方式:对象名.属性

若为static关键字的属性,可以直接通过类名来访问

  • 通过对象调用方法

调用方式:对象名.方法()

如果是静态方法,可以直接使用类名访问

二、问题

区分C++和Java中类的语法区别

三、明日学习类的

posted @ 2020-07-15 21:25  居酿圆子  阅读(120)  评论(0编辑  收藏  举报