声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。
模板:就是类,要有模板才能产生对象,模板是造就对象的,把共同的东西放在同一个模板中,比如学生类,那么模板下面就写学生的共有的属性和方法,属性(描述)比如由:年龄,性别,姓名等。方法(功能):会写字,读书,画画,等。
对象(Object):有属性(描述)和方法(功能),对象就是我们现实生活中的事物,不管是真实的还是虚拟的都可以称之为对象(万事万物皆对象)。
类(class):就是对象的模板
不是每个对象都要有一个模板(类)
对象模板命名要以类别名称来命名
如何来描述属性和行为:
1.属性用什么来表示? 变量
变量申请在类中就称之为属性。
2.行为用什么来表示? 方法(函数)
只有方法中才能写代码,所以我们用方法表示对象的行为
类的申请格式:
注意:只要类名带public,文件名就必须跟类名一致。
怎么创建对象?
使用new关键字,创建对象
面向对象的角度:模板产生实例(对象)
从代码的角度:分配内存,寄存属性和方法。
所谓的new对象就是把申请好的属性方法分配内存,寄存数值
每new一次对象就会独立的分配一片内存。
内存回收?
只要没有任何变量指向对象的内存,java就会不定时的检查并回收。
点符号 (.):对象属性和行为的访问符。
用的必须是对象变量。
一个变量只可以存储一个类型的单个值,数组只可以存储一个类型的多个值,对象可以存储不同类型的的值,而且还可以拥有自己的方法。对象相当于一个新的数据结构,变量可以自定义,方法也可以自定义。
总结:面向过程就是更接近机器,面向对象就是让代码更接近于生活。编程就是书写代码命令让机器运行,编程就是解决生活中的问题。面向对象就是让代码模拟生活,生活是怎样解决的代码就怎么书写解决,让代码更接近与生活的方式。属性就是对象的描述,行为就是对象的功能、行为。我们需要用类来在就对象,在类里申请的变量就叫属性,在类里申请的方法就叫行为,类就是一个模板,我们用类来造就对象,一个类可以造就多个对象。 从存储方面来讲的话变量只可以存储一个值,数组可以存储多个值,但是数组的类型是以制的,长度是固定的,对象既可以存储不同的类型的数组还可以存储方法。