您的位置:首页 > 编程语言 > Java开发

Java自学之路-Java基础教程-15:Java的类和对象

2018-03-17 10:48 627 查看
Java是面向对象的语言,称为OOP语言,OOP即Object Oriented Program面向对象程序。面向对象是相对于C语言这种面向过程的语言来说的。
说到Java的对象,不得不从Java的类说起。从第一节HelloWorld程序可以看出,Java程序是类和方法组成的。HelloWorld程序定义了一个名为HelloWorld的类,使用class关键字来定义类。
public class HelloWorld就是定义了一个公有的类HelloWorld,紧跟着是类体,用{}括起来。类体里面可以定义成员变量和成员方法,也就是类变量和类方法。
定义了类,就可以创建这个类的对象,使用new关键字来创建对象。比如创建HelloWorld这个类的对象,可以用HelloWorld helloWorld=new HelloWorld()这样来创建一个对象,对象名为helloWorld。类名的首字母要大写,对象名的首字母要小写,这是惯例,也是Java语言的命名规范。
类和对象的关系是,类是泛化的,对象是具体的。比如汽车可以是一个类,上汽大众生产的汽车就是一个个汽车的对象。在Java中,有类才有对象,对象是类在内存中的体现。
public class HelloWorld {

/**
* @param args
*/
public static void main(String[] args) {

sayHi();

}

private static void sayHi() {

System.out.println("Hi!");

}

}

前面的例子HelloWorld这个类里有sayHi()方法,在main方法中直接调用sayHi()就可以了。这是因为main方法和sayHi方法都是static修饰的类方法,类方法是可以用类直接调用的方法。sayHi()方法可以用HelloWorld.sayHi()来调用。如果把sayHi()方法的static去掉,它就是对象方法了,只能创建对象才能调用。
public class HelloWorld {

/**
* @param args
*/
public static void main(String[] args) {

HelloWorld helloWorld = new HelloWorld();

helloWorld.sayHi();

}

private void sayHi() {

System.out.println("Hi!");

}

}

HelloWorld这个类还可以定义成员变量。下面给HelloWorld两个成员变量,int类型的year和Person类型的对象person。Java对象使用.点号来操作方法,类也可以用.点号来操作类的成员变量和成员方法。

public class HelloWorld {

private int year = 2018;

private Person person = new Person();

/**
* @param args
*/
public static void main(String[] args) {

HelloWorld helloWorld = new HelloWorld();

helloWorld.sayHi();

helloWorld.person.speak();

}

private void sayHi() {

System.out.println("Hi!");

}

}这里,helloWorld.person.speak();对象helloWorld调用它的成员变量person,person又调用它的方法speak();
null是一个空对象,即如果只定义某个类的对象而不实例化,就给这个对象赋一个null值。
具有OCR和翻译功能,可以作为便签或笔记,类似微博的图文应用 
发表的好记可以转化为好文,并可转化为语音,在电脑端可以下载到该语音。 




使用〖影音好记〗小程序识别图片文字
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Java基础教程-15
相关文章推荐