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

    类与对象的关系

    1.类是一种实体类型的抽象,是一个数据结构,来确定对象将会拥有的特征(属性)和行为(方法)。由属性,构造方法,方法来组成。

    2.对象是基于类的实体,又称为类的实例。

       比如:手机类:手机有属性屏幕尺寸,cpu。方法:可以用来打电话。 对象:是客观存在的一个实体,例如华为mate20。

    3.面向对象三大特征:封装,继承,多态。

    声明一个类就是创建一个新的数据类型 class声明

    例如声明一个Phone类

     1 class Phone{
     2     int screen;//属性
     3     int cpu;
     4     String name;
     5     Phone(int screen,int cpu,String name){  //构造方法
     6       this.name=name;                //this关键字用来指向类的变量
     7       this.cpu=cpu;
     8       this.screen=screen;
     9     }
    10     void call(){ //(行为)方法
    11         System.out.println(name+"可以用来打电话");
    12     }
    13 }

    通过这个类可以定义一个6寸cpu为980的华为Mate30手机

    1 public class Mobile {
    2     public void main(String[] args) {
    3         Phone phone = new Phone(6, 980, "华为Mate30");// 用来开辟内存创建对象,并且调用构造方法,初始化
    4         phone.call();
    5     }
    6 }

    People p = new People();//new的作用:1.堆开辟内存  2.无参构造方法

    对象内存大小=对象头(8)+ 实例变量+ 内存填充(内存大小必须为8的整数倍)

    jps (用于查看有权访问的hotspot虚拟机的进程. 当未指定hostid时,默认查看本机jvm进程)
    jmap -histo:live +进程号 > 1.log

    常用访问修饰符:public 公有   protected  同包或子类访问  private 私有,仅自己访问  缺省 默认包访问权限。

     

  • 相关阅读:
    loj 6035 「雅礼集训 2017 Day4」洗衣服
    BZOJ 3251 树上三角形
    UwrhrQNgRh
    百度之星2018资格赛1002题解
    [CF-676B]PYRAMID OF GLASSES
    【CF-371C】Hamburgers
    洛谷P1012拼数——字符串排序
    位运算详解及应用
    NOIP 2014 Day2 T1 无线网络发射器
    写代码要注意的几点(2)
  • 原文地址:https://www.cnblogs.com/jiezai/p/10635499.html
Copyright © 2011-2022 走看看