Java.类和对象
一、 java中的类
C语言是面对过程的语言。而java是面对对象的语言,所谓对象,万物皆有对象,而一个对象有来自于一个类,比如一个人就是一个对象,而人类就是该人的类。一个类可以具有无数个对象,但是一个具体对象只能属于一个类。
Java中类用class表示,如创建一个人类的语法为:
Class Person{}
而在java中类与类之间可能需要进行交流,所以一般情况下我们把创建一个人类的语法用public关键字修饰,让它成为一个公开的人类,方便与其他类进行交流。
Public class Person{}
创建一个对象类:
public class ObjectDemo{}
二、 类中的对象
那么我们要在人类中生成(创建)一个人(对象),在java中的格式为:
类名+人名(对象名)=new类名();
如图所示,创建了一个对象类的对象obj;
ObjectDemo obj=new ObjectDemo();
三、 类中的属性和方法(以人类为例)
Java类中可以声明多个需要的属性和成员方法,比如人类的体重属性,人类的吃饭方法。
如图所示,声明String类型的属性first,并为其赋值。
String first="我是对象类的第一个属性"; //对象类里面的属性
声明一个方法的格式为 返回值类型+方法名;public为修饰公开作用。
public void firstMethod() //对象类的第一个方法
{
System.out.println("我是对象类的第一个方法");
}
如图所示,声明了对象类的第一个方法。为阐述该方法可以干什么。
四、 属性与方法的输出与调用
在java中,一般情况下我们需要输出某类的属性和方法是不可以直接用
类名.属性 或 类名.方法 。因为一个类的含义太大。那么我们如果需要用的话怎么办?
格式如下:
对象名.属性 或 对象名.方法
如图所示,输出obj对象的first属性和调用其的第一个方法。
System.out.println(obj.first); //输出该类的一个属性first
obj.firstMethod(); //调用该类的第一个成员方法
代码:
//类和对象
public class ObjectDemo { //对象类
String first="我是对象类的第一个属性"; //对象类里面的属性
//类中可以包含各种需要的成员方法和属性
/*
* 此对象类中包含一个String类型的变量first
* 一个无返回类型的方法firstMethod
* 如果我们要输出该类中的变量和方法不能直接用 类名.方法(相对,有办法可以用)
* 只能用对象名.方法或属性,因此我们就需要创建该类的一个对象
* 创建对象的格式: 类型+对象名=new 类名();
*/
public void firstMethod() //对象类的第一个方法
{
System.out.println("我是对象类的第一个方法");
}
public static void main(String[] args) { //主方法
ObjectDemo obj=new ObjectDemo(); //创建一个该类的对象,对象名为obj
System.out.println(obj.first); //输出该类的一个属性first
obj.firstMethod(); //调用该类的第一个成员方法
}
}
备注:由于个人原因,本博客暂停更新。如有问题可联系本人,本人提供技术指导、学习方向、学习路线。本人微信wlp1156107728(添加注明来意) QQ1156107728(添加注明来意)