赞
踩
目录
描述这些对象时,发现这些对象都会有共同的特征
①具备相同的属性(都有鼻子,眼睛,嘴巴等)
②具有相同的行为(比如吃喝拉撒睡等)
因此我们把具有相同属性和行为的一类对象抽象为类,使用类来描述对象的特点
C语言是面向面向过程的编程语言,java/和c++是面向对象的编程语言
例如:大家都在描述狗吃屎
在c中,就是c——>吃狗屎——>所有行为也罢,属性也罢,在c中就是一个接着一个的方法调用,关注的是行为本身。
在java中——>狗吃屎
世界上所有的行为都可以归纳为对象+行为+对象,行为一定是某个对象发出的,然后作用于另外一个对象或者某些对象。
总之,在java中,一切都是围绕对象进行,找对象,建对象,用对象。
类是描述对象的一些统称,对象是这个类的一个实例而已。
简单的例子:我们做月饼的模子就是一个类,而通过这个模子可以做出月饼,那么在这个例子当中
类就是那个模
子,而月饼就是那个对象,所以月饼就是一个实体。一个模子可以实例化无数个对象。
总的来说:类相当于一个模板,对象是由模板产生的样本。一个类,可以产生无数的对象。
声明一个类就是创建一个新的数据类型,而类在Java中属于引用类型,Java使用关键字class来声明类。我们来看以下简单的声明一个类。
class 类名称{
//field(实例属性,成员属性)
//行为(实例方法,成员方法)
}
(1)类的名称使用有意义的大驼峰命名法(即为第一个单词开始就首字母大写,多个单词都是首字母大写)
例:class Person class ChinaPerson
(2)类中定义的变量都有默认值
类就相当于一个蓝图,一个范本,有类之后就能根据类来产生一个具体的对象
(1)当类产生一个对象后,我们就可以使用"."操作符来使用该对象的属性
(2)图解
null在java中表示空引用,只有名字没有保存在任何堆内存中的地址,如果对null进行"."操作就会报错。
首先,看见static,本能反应是其和对象无关
1、修饰属性,类属性,类变量
2、修饰方法,类方法,工具方法
3、修饰代码快(静态代码块)
4、修饰内部类(静态内部类)
当一个实例变量被static关键字修饰时,他就表示类的属性,该类的所有对象共享这个属性,所有对象的属性值大家都一样。
static修饰的类属性,通过类名称,属性名称直接访问,不推荐使用对象来调用
System.out.println(Person.
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。