Java学习第三课 -- 类和对象

       在Java的世界中万物皆对象。类和对象是进行面向对象的基础。类是具有相同属性和方法的多个对象的集合,而对象是对类的实例化。在Java语言中,类是一种最基本的复合数据类型。是组成Java程序的最基本要素。类是抽象的,是模版,对象是具体的。

      1.  声明类:

        类描述的是一类事物共有的属性和功能,描述的过程由类体来实现。要使用一个类要想对它进行声明。

        类体包括两部分: 成员属性和成员方法

        例如: 人的属性和方法:

         属性:

                     姓名:张三

                     年龄 :20                  

         方法:

                    跑步,说话

         成员变量的定义格式为:

                  [修饰符]  数据类型  变量名  [= 默认值]

                  变量在使用之前需要对其进行初始化。

         成员方法的定义格式为:

                  [修饰符]  返回类型  方法名(形参列表){  //  方法体}

     具体代码如下:

public class Person
{
	public String name  ;   //name 属性
	public int age ;        //age 属性     
	
	//run 方法
	public void run()
	{
		System.out.println("跑了") ;
	}
	//speak 方法
	public void speak()
	{
		System.out.println("说话了") ;
	}
}

      构造方法:

            在Java中每个类都有构造方法,它是类的一个特殊的方法。构造方法用来初始化类的一个新的对象。但是它必须具有和类名相同的名字,而且不会返回值,也不能定义为void。每个类可以有多个构造方法,它们各自要包含不同的方法参数。

public class Person
{
         public Person()
	{
		//无参构造方法
	}
	public Person(String name)
	{
		//只含有一个参数的构造方法
	}
	public Person(... , ... ,...)
	{
		//多个参数的构造方法
	}
}

      示例中,定义了三个构造方法,。在一个类中定义多个具有不同参数的方法同名方法,称为方法的重载。在实例化该类的时候,可以调用不同的构造方法来进行实例化。类的构造方法不是必须要定义的,如果类中没有定义构造方法,那么会默认提供无参的构造方法。如果类中自己定义了构造方法,则不会再提供无参的构造方法。
     一个类中可以有多个方法,但是main( )方法只能有一个,mian( ) 方法是程序的入口。一个程序中也只能有一个类中含有main( ) 方法。

      对象的创建与使用:

              type   objectName = new  type() ;

       对象只有定义好了之后才可以使用,对象的使用既是调用对象的变量和对象。使用对象的语法如下:

            对象名. 属性

           对象名.方法        

 

     对象的创建分为两个部分:

          声明对象       Person  per  =  null ;

        

           使用new对象创建模型时  :  Perosn  per  =  new Person()  ;

        

        属性赋值之后

      

      创建多个对象的内存划分

   

   

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值