类和对象

一、类和对象的含义

1、类  类是具有相同属性(静态特征)和行为(功能)的一系列事物的集合

2、对象  被精确限定到一个特殊的个体!

汽车========================类

小明桌子上的红色杯子==========对象

3、类和对象关系    类是对象的基础(骨架/模板:硬盘)

           对象是类的实例(内存;存储介质)

4、如何提炼类?类中要有几个属性和方法

  根据业务需求

如何有提炼类的能力

1、多练,熟能生巧

2、脱离课本,多尝试

3、梅超风  不用电脑写代码,等车 走路 任何时候脑子里运转代码

4、熟悉业务,开发软件

真正的对象存在堆上 

结论  创建对象就是在内存上申请一块或者是一乱串空间

二、自定义类 

 1、访问修饰符

  public 公共的 任何地方都可以调用

  private 在本类中(修饰的类不能继承,如果类是public,子类不能访问父类的private修饰的属性和方法)

  默认的,在不写的情况下,是包级别,只能在包中访问,是protected

三、创建无数对象

    public static void main(String [] args){

    Book book1=new Book();

    book1.show("Java编程思想");

    Book book2=new Book();

    book2.show("算法");

}

2、new

1)new是向JVM(java虚拟机)索要内存,(JVM只有64MB)

2)new出来的对象都有它的生命周期;什么时候归还占用的内存给JVM?

answer ;当对象不可达,对象没有任何指针指向它的时候

3)因为有JVM,所以java不用想对象过程那样再又程序员手动的将对象等于空

book=null;

4)new做了三件事:1调用构造 2创建出一个对象 3开辟空间

四、对象间的交互

1、在一个类里可以定义另一个类作为成员变量的数据类型

  他在这个类里可以访问那个类的实例对象的属性和方法

原文地址:https://www.cnblogs.com/yunfeioliver/p/7648263.html