Java点滴之类与对象

Posted liantdev

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java点滴之类与对象相关的知识,希望对你有一定的参考价值。

类的概述

Java是一门纯粹的面向对象(OOP)语言,面向对象程序是由多个对象所组成的,而对象的创建又必须依赖于类,那么什么又是类呢?在现实世界中,我们常常将多个具有相同或相似特征的对象分为一类,并冠以“xx类”的称呼,比如:我们将生活在水中、长有鳞片的动物称之为“鱼类”,将长有翅膀、羽毛且会飞行的动物称之为“鸟类”。在Java程序的世界中,类的含义与现实世界的相同,只不过在程序中必须先定义类,然后才会产生对象,这恰恰与现实世界中相反。我们先定义一个Person类

 1 class Person {
 2     private String name;   //成员变量
 3     private int age;       
 4 
 5     public Person(name, age) { //构造函数
 6       this.name = name;
 7       this.age = age;
 8     }  
 9 
10     public void sayHello() {    //成员方法
11        System.out.println("Hello,My name is " + name + " and I‘m " + age + " years old!");
12     }     
13 }    

在Java中,定义一个类首先要书写关键字class,后接类名(Person),并且类名的首字母要大写,类的所有元素包含在一对大括号中。在java类中,存在着3种最基本的元素:成员变量、成员方法、构造函数。成员变量用于定义类的基本属性,比如Person类拥有姓名(name)和年龄(age)这两个基本属性;成员方法用于定义类的行为(Person类的sayHello方法);构造函数在类创建对象时调用,没有返回值类型,并且函数名与类名一致,一个类可以拥有多个不同的构造函数,当程序员没有手动书写构造函数时,java会生成一个无参构造函数,在程序开发的过程中,我们通常通过构造函数来赋予成员变量所需要的值。

创建对象

1 public class Main {
2 
3     public static void main(String[] args) {
4     
5         Person person = new Person("Smith", 20);    
6         person.sayHello();                      
7     }
8 
9 }

在Java中,源文件以.java作为后缀,一个源文件可以包含多个类,但只允许存在一个public类,并且类名必须与文件名相同,JVM以main函数作为入口开始执行程序,通过new关键字来创建一个对象。在Main类中,我们创建了一个Person类对象,通过person这个引用变量来对这个对象进行操作,如调用sayHello方法。

执行结果:Hello,My name is Smith and I‘m 20 years old!

 

以上是关于Java点滴之类与对象的主要内容,如果未能解决你的问题,请参考以下文章

java基础面向对象之类与对象

java之类与对象精选

java 代码片段

JavaSE之类与对象

java继承之类与对象

Java 基础篇之类与对象