Java.类和对象

                          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(添加注明来意)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值