zoukankan      html  css  js  c++  java
  • 类与对象

    类与对象

    1.1.1对象 

    现实世界中客观存在的任何事物都可以被看做对象. 对象可以是有形的,如一辆汽车;也可以是无形的,如一项计划.因此对象无处不在.

    对象  静态特征 静态特征的值 动态特征

    "顾客"对象

    张浩

    姓名 张浩 购买商品
    年龄 20
    体重 60kg

    "收银员"对象

    李明

    员工号 10001

    收款

    打印账单

    姓名 李明
    部门 财务部

    1.1图

    1.1.2对象的属性和方法

    对象属性就是上面的静态

    对象方法就是上面的动态

    对象的定义:用来描述客观事物的一个实体,有一组属性和方法构成.

    1.1.3封装

    封装就是把一个事物包起来,并尽可能隐藏内部细节.

    通过上面的1.1图分析可以看到,对象的属性和方法是相辅相成,不可分割,他们共同组成了实体对象.

    因此,对象具有封装性.

     1.2类

    1.2.1类

    类定义看对象将会拥有的特征(属性)和行为(方法).

    类的属性:对象所拥有的的静态特征在类中表示是称为类的属性.

    类的方法:对象执行的操作称为类额方法.

     

    1.2.2类和对象的关系

     

    1.3对象 

    1.3java是面向对象的语言

     1.3.1java的类模板

    语法

    public class<类名>{
    //定义属性部分
    属性1的类型 属性1;
    属性2的类型 属性2;
    ……
    属性3的类型 属性3;
    
    //定义方法部分
    方法1;
    方法2;
    ……
    方法n;
    }

    ☞不能使用java的关键字.

    ☞不能包含任何嵌入的空格或点号'.'以及除下划线"_"字符:$:外的特殊字符.

    ☞不能以数字开头.

    1.3.2

    一.定义类名

    public class<类名>{}

    二.编写类的属性

    通过在类的主体中定义变量来描述类所具有的静态特征{属性},这些变量称为类的成员变量

    三.编写类的方法

    通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法

    实例

    public class School {
        String schName;
        int classNumber;
        int labNaumber;
        // 定义方法
        public void showCenter() {
            System.out.print( schName+""+classNumber+""+labNaumber);
          }
        }

    语法:

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

    //方法体

    }

    1.3.3如何创建和使用对象

    语法:

    类名 对象名=new 类名()

    School center=new School

    语法

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

    对象名.方法名()  //引用对象的方法

    center,name="你好";   //给name属性赋值

    center.showCenter()  //调用showCenter()方法

    示例

    public class Dome01 {
        public static void main(String[] args) {
            School center = new School();
            System.out.println("***初始化成员变量前***");
            center.showCenter();
            center.schName = "北京远航"; // 给schName属性赋值
            center.classNumber = 10; // 给classNumber属性赋值
            center.labNaumber = 10; // 给labNaumber属性赋值
            System.out.println("
    ***初始化成员变量***");
            center.showCenter();
        }
    }

     ▶说明

    main()方法是程序的入口,可以出现在任何一个类中,单要保证一个java类中只有一个main()方法.因此,我们可以将main()方法

    写在School类中.但这里,我们将main()方法放在InitalSchool类中,目的是使不同的类实现不同的功能.

    有三点需要大家注意

    ☞使用关键字new创建类的对象"center"

     School center =new School();

    ☞使用"."操作符访问类的属性

           center.schName = "北京远航"; // 给schName属性赋值
            center.classNumber = 10; // 给classNumber属性赋值
            center.labNaumber = 10; // 给labNaumber属性赋值

    ☞使用"."操作符访问类的方法

        center.showCenter();

     

  • 相关阅读:
    5.装饰器生成器迭代器
    python-进程&线程
    模块(二)
    MYSQL数据库操作(一)
    python-网络编程-socket编程
    python-异常处理
    python-面向对象进阶
    python-模块
    python_面向对象编程
    生成器 迭代器,装饰器 ,软件开发规范
  • 原文地址:https://www.cnblogs.com/liehuonanjue/p/7338985.html
Copyright © 2011-2022 走看看