类和对象
一、类和对象的含义
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、在一个类里可以定义另一个类作为成员变量的数据类型
他在这个类里可以访问那个类的实例对象的属性和方法