zoukankan      html  css  js  c++  java
  • [总结] 类,对象,包

    类,对象,包
    在结构化的编程中,程序围绕解决任务来设计的,
    在面向对象的编程中,程序围绕问题域中的对象来设计。
    面向对象的解决方案
    1.判断问题域中的对象
    2.找对象,对象可以是问题中的任何人或事、实体,可以说是一个东西。
    在已经找到问题域中的对象后,就要编写一个类,
    分析对象--从对象中抽取具有相同属性和行为的对象--编写类--类具有属性(值数据)和行为(功能)--产生一个对象。
    简单来说类是对象的抽取,对象是类的实列,
    对象的方法可以不使用static,不报错,
    class是关键字,是定义一个类;
    类的语法:
        类  变量名=new 类();
        变量.属性;
        变量.方法();
    类的内存:对象在内存中以“引用”的方式存放数据,

    Student stu = new Student();
    在stu 中内存大小只有4个字节,他所指向的是具有“属性”数据的Student,叫做引用,student()是一个方法,属于无参构造方法,有值叫有参构造方法。
    构造方法的作用是:产生对象
    语法:1.构造方法名必须与类名一致,2构造的方法没有返回类型。
    细节:1.如果一个类没有写构造方法,那么Jvm会给他一个默认的公共无参构造
          2.一旦开发人员写了构造方法,就不会再用默认的构造方法。
    构造方法单词:constructor
    public 公共的   private  私有的
    Public 和 private 都是访问修饰符,public代表哪都可以访问这个类,
    细节:1.public 的属性会被自动初始化,基础的数据为0,引用数据类型为null,
    2.如果一个类是public ,那么类名就要与Java文件名一致;
    3.一个类产生一个class文件,class 文件名只与类名有关;
    访问器:get  修改器:set

    列如:
    public int getAge();
        return age;  
    public void String setName(); 
        不返回值


    this:指代当前对象   
    JavaBean :指标准Java类书写规范。
    属性--变量属性是私有的,并提供合乎规范的get/set方法;
    构造--规范必须要有无参构造方法。

    Student stu=new Student(name,age);
        stu.setAge(stu.getAge()-1);
    

    ____________________________________________________

  • 相关阅读:
    双色球相关
    儿童教学相关网站
    [转]javascript实现限制上传文件的大​​小
    使用存储过程 修改符合条件的数据表的相关字段 的数据类型
    [转]bat批处理实现TXT文本合并
    [转]在SQL中用正则表达式替换html标签
    [转]T4模版引擎之生成数据库实体类
    [转]C#中图片.BYTE[]和base64string的转换
    [书目20131114]微软技术丛书•快速软件开发(珍藏版) Rapid Development Taming Wild Software Schedules By Steve McConnell
    人体穴位
  • 原文地址:https://www.cnblogs.com/jrc2016/p/6142468.html
Copyright © 2011-2022 走看看