zoukankan      html  css  js  c++  java
  • Java(第十一章 )

    第十一章                                                                                                        一、理解什么是类和对象

    万事万物皆对象

        1、属性——对象具有的特征(特点)

        2、方法——对象可执行的操作(能干什么事)

        3、对象的定义:

    是一个客观存在的,看的见或摸得着的实体,由属性和方法构成

        4、类是由对象抽象出来的,看不见也摸不着

        5、类和对象的关系?

                      类(是笼统)是模子是对象的抽象化,对象(具体的)是类的具体化

    二、封装——包装(把一个事物包装起来,并尽可能隐藏内部细节)

    1、2种表现形式:属性和方法

    2、封装的作用:

    隐藏内部实现的细节,使之操作简单方便

    3、java中体现的封装:

                  类——所有的java代码在类中(方法)编写

                  MyEclipse工具以项目的形式,封装

                    

    三、会创建和使用对象

    1、创建类的语法

    访问修饰符 class 类名{

                  属性;

             public void 方法名(){

                                //循环结构、条件判断(if、switch)

                                //输出语句

    }

    }

    2、创建对象

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

                         Scanner input=new Scanner(System.in);

    如何调用属性和方法?

                  成员变量(属性名),通过:对象名.属性名;

                  方法,通过:对象名.方法名();

    四、面向对象

         类——名词

        属性——形容词

        方法——动词

        1、类之间的通信(访问):在一个类中new出另外一个类的对象,通过对象名.类的成员名

               类的成员:属性(成员变量)、方法(成员方法)

        2、优点:

    信息封装和隐藏,

    提高程序的安全性、可重用性、可维护性

    五、调试

               1、设置断点

               2、启动调试

               3、按F6逐行执行程序

                             遇到【方法】,调试方法中的代码,按F5

    步骤1:编写类(属性、方法)

               属性不在该类中赋值

               方法,输出该属性的值

    步骤2:新建有main的类(测试类)

    步骤3:

               创建步骤1的类的对象

               对象名.属性=值;(从控制台赋值)

               对象名.方法名();//将属性的值输出

  • 相关阅读:
    poj 1579(动态规划初探之记忆化搜索)
    hdu 1133(卡特兰数变形)
    CodeForces 625A Guest From the Past
    CodeForces 625D Finals in arithmetic
    CDOJ 1268 Open the lightings
    HDU 4008 Parent and son
    HDU 4044 GeoDefense
    HDU 4169 UVALive 5741 Wealthy Family
    HDU 3452 Bonsai
    HDU 3586 Information Disturbing
  • 原文地址:https://www.cnblogs.com/luocixin/p/6956154.html
Copyright © 2011-2022 走看看