类和对象

1.单词

            class           object           return           programming

            null             initial             type              oriented

2.类是对象的类型

             (1).到目前我们学到很多的类型 如整型(int)双精度浮点型(double)字符型等

                   这些都是java语言已经定义好的类型 编程时只需要用这些类型声明变量即可,

             (2).在面向程序设计中,类是程序的基本单元。java是完全面向对象的编程语言。

                   所有程序都是以类为组织单元的

             (3).java中的类将现实世界中的概念模拟计算机,因此需要在类中描述类所具有的属性和方法java的类模板。

             (4).语法:

                           public class<类名>{

                             //定义属性部分

                            属性1的类型 属性1;

                            属性2的类型 属性2;

                            ...........

                            属性3的类型 属性3;

                              //定义方法部分

                                 方法1;

                                 方法2;

                            ..........

                             方法n

                   }

            (5).在java中要创建一个类 需要使用一个class一个类名和一对大括号。其中class是创建类的关键词在class前有一个public表示"公有"的意思。编写程序时要注意编码的规范 不要漏写public在class关键字的后面。

要给定义的类命名。然后写上一对大括号类的主体部分就写在[ ]中类似于给变量名遵循一定的规则,

            (6).如何定义类名:

                                       答  通过定义类名.得到程序最外层的框架。

                  语法:

                           public class 类名{

                         

                            }

            (7).编写类的属性:

                                        答:通过在类的主体中定义变量来描述类所有的静态特征(属性).这些变量称为类的成员变量。

            (8).编写类的方法:

                                        答:通过在类中定义方法来描述类所具有的行为.这些方法称为类的成员方法。知道了定义一个类的步骤.来咱们看一个例子,

                例子: 在不同的北大青鸟培训中心(北京中心.杭州中心等), 学员们会感觉到相同的教学环境 和教学氛围,用类的思想输出培训中心的信息。在定义前,首先要从问题中找出对象和类,进而分析它所具有的属性和方法。一般利用问题描述中的名词和短语来识别对象和类。例如,用特指名词(张浩.我的家.第六次比赛)识别对象,用复数名词(人们.顾客.开发商)及泛指名词(每一个人.不同的教员.一台计算机)识别类。对上面的问题,北京中心和杭州中心是特指名词,这样得到两个对象;不同的北大青鸟培训中心是泛指名词,可以抽象成类。对于每个中心,都具有"中心名称"."教室数目"."机房数目",他们所具有的行为都有"展示本中心的信息"。通过上面的分析,抽象出了这个类的(部分)属性和行为,  来我们看一下                  school类

                                                                                                  属性:

                                                                                                  中心名称

                                                                                                  教室数目

                                                                                                  机房数目                                                                                                                                                              方法:

                                                                                                  展示中心信息

            看以下代码:

                            public class school{

                                  string schoolName;       //中心名称                                                

                                  int classNumber;           //教室数目            school类 的三个属性  

                                  int labNumber;              //机房数目                                                 

                                  //定义北大青鸟的方法

                                  public void showCenter(){       school类的showCenter()方法

                                        System.out.println(schoolName+"培训中心\n"+配备:"

                                              +classNumber+"教"+labNumber+"机");

                                    }

                              }

            (9).如何创建和使用对象:

                                                  答:定义好了School类.下面就可以根据定义的模板创建对象了。类的作用就是创建对象。由类生成对象.称为类的实例化过程。一个实例也就是一个对象.一个类可以生成多个对象。

               创建对象的语法:

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

                  在创建类的对象时.需要使用java的关键字new,  如创建School类的一个对象。

                                  school center=new school();

            (10).center 对象的类型就是School。使用new创建对象时.我们并没有给他的数据成员赋一个特定的值。考虑到每个对象的属性值可能不一样.在创建对象的时候在给他的数据成员赋值。

                   在java中 要引用对象的属性和方法.需要使用"."操作符。其中.对象名在圆点的左边.属性或方法的名称在圆点的右边。

                      语法:

                                对象名       //引用对象的属性

                                对象名.方法名()     //调用showCenter()方法

            (11).掌握了创建类的对象.咱们看一下这样使用。

                                 

                     public class Initialschool{                                                                                                                                    public static void main(string[ ]args){                                                                                                                                School center=new school();  

                                         System.out.println("***初始化变量前***");

                                         center.showCenter();

                                         center.schoolName = "北京远航";//给schoolName属性赋值

                                         center.classNumber = 10;              //给classNumber属性赋值

                                         center.labNumber = 10;                 //给labNumber属性赋值

                                         System.out.println("\n***初始化变量后***");

                                         center.showCenter();              

  

                           

                           

  ***********初始化成员变量前************

 null培训中心                                                                                                                  

配备:0教0机         

************初始化成员变量后*************                                                           

北京远航培训中心

配备:10教10机

                                                                                   

                       好的    到这里   我们就结束了    再见。

原文地址:https://www.cnblogs.com/frefre/p/7346945.html