Java是一门纯面向对象的语言(Object Oriented Program,简称OOP),在面向对象的世界里,一切皆为对象。面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事情。用面向对象的思想来涉及程序,更符合人们对事物的认知,对于大型程序的设计、扩展以及维护都很好,因此学习并且掌握类和对象是非常重要的对学习Java来说。 我们先简单来认识一下类,类是用来对一个实体(对象)来进行描述的,主要描述该实体(对象具有哪些属性(外观尺寸等),哪些功能(用来干啥),描述完成后计算机就可以识别了。 比如:学生,他是一种身份,在Java中可以将其看成是一个类别。 属性:名字,性别,年龄,班级等 功能:也可以说是要做什么,那当然是上课,写作业啦。 既然我们已经知道了类的话,应该如何去定义呢?首先Java里面定义类要用到class关键字,这是不是很熟悉?当我们再idea里面写代码时是否注意到这个呢?
public class Test {public static void main(String[] args) {} }
里面是不是也有一个class呢?这其实也是一个类,也许你会说:“这里面怎么什么都没有啊?”,这就需要你变通一下了,既然类是描述一个对象的,那么是不是可以描述一个空盒子啊,空盒子里面不就什么都没有吗?至于后面的public那就后面再说,在学习Java初期你可以前面先不写。那么我们现在开始正式带大家去创建类了。
class ClassName{ fifield; // 字段(属性) 或者 成员变量 method; // 行为 或者 成员方法 } 其中ClassName是类名,而{}里面包含的是类的主体,类中包含的内容称为类的成员。属性主要是用来描述类的,称之为类的成员属性或者类成员变量。方法主要说明类具有哪些功能,称为类的成员方法。如class Student{public String name;public String sex;public int age;public void doClass(){//成员方法或行为System.out.println("上课");}public void doHomeWork(){//成员方法或行为System.out.println("写作业");} }
也许你会问public是什么,这个以后再说,现在你可以现在前面统一写public,这样不会影响你后面的学习。当然这个类也还没写完,还有构造方法还没写呢,现在只是让你们认识一下类的创建,注意类名采用大驼峰来写,大驼峰就是每个单词的首字母大写如Student,而方法则采用小驼峰来写,就是首字母小写,后面的单词首字母大写,如doHomeWork。这样便于阅读也是Java的习惯。并且一个java文件里面定义一个类,main方法所在的类一般要使用public修饰(注意:Eclipse默认会在public修饰的类中找main方法) ,public修饰的类必须要和文件名相同。
当我们定义好以后,我们怎么使用这个类呢?这就不得不提类的实例化了,那么什么实例化呢?定义了一个类,就相当于在计算机中定义了一种新的类型,与int,double类似,只不过int和double是java语言自 带的内置类型,而类是用户自定义了一个新的类型,比如上述的:PetDog类和Student类。它们都是类(一种新定 义的类型)有了这些自定义的类型之后,就可以使用这些类来定义实例(或者称为对象)。 用类类型创建对象的过程,称为类的实例化,在java中采用new关键字,配合类名来实例化对象。如 Student student = new Student();这就实例化了一个类,当然这个Student类与int等基本类型差不多,可以多次使用,如 int a = 0,int b = 0,Student也可以继续使用。如果我们想访问里面的字段或者方法,我们可以通过(.)来访问,如:
public class Test {public static void main(String[] args) {Student student = new Student();student.doClass();student.doHomeWork();System.out.println(student.name);} }
是不是突然觉得有点像C语言的结构呢?已经说了这么多了,那么今天就说到这里。我们下次见面。
上一篇:时隔两年,Transmission 4.0 升级版来了
下一篇:如何安装nvcc?