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的类的对象

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

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

    public static void main(String [] args){
                No1 center=new No1();
                System.out.println("***初始化成员变量后***");
                center.showCenter();
                center.schoolName="北京远航";    //给schoolName属性赋值
                center.classNumber=10;        //给classNumber属性赋值
                center.labNumber=10;        //给labNumber属性赋值
                System.out.println("***初始化成员变量后");
                center.showCenter();
            }
  • 相关阅读:
    OBJC依赖库管理利器cocoapods 安装及使用详细图解
    OBJC依赖库管理利器cocoapods 安装及使用详细图解
    Parse-轻松构建移动APP的后台服务
    Parse-轻松构建移动APP的后台服务
    Parse:App开发必备 让应用开发效率提高上百倍
    Responder对象
    Responder对象
    iOS UIWebView获取403/404
    Python基本语法_基本数据类型_数值型详解
    Openstack贡献者须知 — OpenPGP/SSH/CLA贡献者协议
  • 原文地址:https://www.cnblogs.com/etid/p/6941716.html
Copyright © 2011-2022 走看看