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 私有,仅自己访问  缺省 默认包访问权限。

     

  • 相关阅读:
    pl/sql 编程!
    oracle中的常用函数、字符串函数、数值类型函数、日期函数,聚合函数。
    oracle 相关查询和非相关查询,oracle 去除重复数据,以及oracle的分页查询!
    初识 oracle!
    分页查询。
    利用ajax技术 实现用户注册。
    quartz CronExpression
    SQL 面试题
    什么是HTTP协议?常用的状态码有哪些?
    聚集索引与非聚集索引
  • 原文地址:https://www.cnblogs.com/jiezai/p/10635499.html
Copyright © 2011-2022 走看看