JAVA中对类与对象的理解

JAVA中对类与对象的理解

JAVA中的类:不同于Python可以任意书写命令语句,JAVA中一切命令或逻辑均建立在面向类的基础之上。换言之,JAVA中的代码应该**都写在创立的类之下**,才会产生效果。

  类:简单来讲,类实际上是一个模板,它是**拥有相同特征和功能的一类对象的统称**。比如猫,狗,熊猫。类并不是特指某一个特定的个体,而是同这个个体有相似特征和功能的所有对象的概念。 
  
  对象:对象是**实际存在的**,一个具体的事物,或者一个具体的实体。比如你现在正穿的短袖衫,再比如你脚下正踩着的sneaker。或言之,**对象可以理解为类的实例化**。 
  
  正因为类的关键在于其特征和功能,所以我们在用JAVA描述一个类的时候,要通过**特征**和**功能**对一个类进行刻画。
  
   类的创建:关键字 class	
   	  格式:	public class 类名{    }
   	  注:在类名命名的时候不能以数字开头,一般情况下在使用符号开头时可以使用下划线。
   	 
   类的属性(特征):格式:public(或private, protected) 类型 属性名称:
          例: int x, String name;一个类可以包含多种变量。
   
   **局部变量**:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
   **成员变量**:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
   **类变量**:类变量也声明在类中,方法体之外,但必须声明为 static 类型。 
   
   类的方法(功能):	
   格式:	public  方法的返回值类型  方法名(参数类型 参数名,……){			方法体,即方法需要执行的内容		}
   例:public void Study (String subject){//方法的具体内容} 
   *注:当方法内和方法外有相同名字的变量时,优先访问方法内的变量*。 
   
   对象的创建:根据对象是某一类的**具体实体**,我们可以将对象的创建理解为某个类的某一次实例化。例如,“哈士奇”可以作为类名,那么“我家的哈士奇”实际上就是个体(对象)的创建过程,即“哈士奇”的实例化过程。 
   对象的创建:	类名  对象名 = new 类名();
   例:jay = new Student();
   对象的属性使用:	对象名.属性名    例:jay.height,  jay.name
   对象的方法使用:	对象名.方法名(参数值,……);	参数值只需要和方法定义时,参数的类型一样,名字没有要求。    例:jay.study(Math); 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值