• [总结] 类,对象,包


    类,对象,包
    在结构化的编程中,程序围绕解决任务来设计的,
    在面向对象的编程中,程序围绕问题域中的对象来设计。
    面向对象的解决方案
    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);
    

    ____________________________________________________

  • 相关阅读:
    Linux查看物理CPU个数、核数、逻辑CPU个数
    shell脚本中格式化日期
    MySQL中常用字符串函数
    Xtrabackup 使用方法
    LinuxShell算术运算
    mysql高可用方案MHA介绍
    CentOS安装scp命令
    源码编译安装MySQL
    mysql编译参数详解(./configure)
    SparkStreaming 结合Kafka 时丢数据
  • 原文地址:https://www.cnblogs.com/jrc2016/p/6142468.html
Copyright © 2020-2023  润新知