类与对象(一)

类与对象的关系

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

 

posted @ 2019-04-01 11:46  杰哥!  阅读(193)  评论(0编辑  收藏  举报
/*scroll to top 火箭按钮*/