类和对象。

世界是有什么组成的?化学家可能说是:是由分子,原子,离子等这些化学物质组成的。画家可能说:这个世界是由不同的颜色组成的。不同的人,不同的回答。这些现实世界中客观存在的事物就称为对象。

那么在 Java的世界中,万物皆是对象。

对象:

用来描述客观事物的一个实体,由一组属性的方法构成。

如:顾客有一个属性是姓名,属性名为 “张浩” 而方法是用来描述对象动态特征或行为的一个动作序列。

封装:

就是把一个事物包装起来,并尽可能隐藏内部细节,

如:

有一辆跑车,这辆车再组装前是一堆零散的部件,有发动机,有方向盘,等许多东西组成,当这些部件组装完成后,它才能发动,显然,这俩跑车是一个对象, 而它的部件是这个对象的属性,它的一些动作如:

发动,刹车,加速,等一系列的行为就是该对象的方法,在然后通过上面的所说的,对象,属性,方法,是相辅相成的,不可分割,共同组成了实体对象。因此对象具有封装性。

类:

上面对象中提到了 顾客,但在现实中有很多很多的顾客,每个顾客他们都属于自己的名字,张山,李四等,这就是属于顾客类,又如:车,有法拉利,宝马,兰博基尼等,这就属于车类的。

类 定义了对象将会拥有的特征(属性)和行为(方法)。

 

类的属性,如:所有的顾客都有姓名,因此这些姓名可以称为 “顾客类的属性”,只是不同的对象不同的属性,如 :张三,李四的姓名就不同,

对象所拥有的一些静态特征在类中称为类的属性。

类的方法:

对象所执行的操作称为类的方法,如 : 一些顾客购买东西的行为,这就是 “顾客类的一个方法”。

类和对象的关系。

类肯定是一个对象,一个对象不一定是类,它可能是一个变量,常量等。类指的是拥有某一些特性的一群个体。它们每一个都可以是一个对象,但整个类型也可以作为一个对象。比如,你是一个人,你是一个对象。但当我们研究物种时,人类,狗类,都是对象。

 

java类的模板。

public class <类名>{
//定义属性部分
属性1 的 类性 属性1;
属性 2的 类性 属性2;
属性 3的 类性 属性3;

//定义一个方法部位
方法1;
方法2;
方法3;
}

在Java中要创建一个类,需要使用一个class,一个类名和一个大括号 { }。

其中,class 是创建类的关键子,在class前要有一个public,表示 “公有” 的意思,

类的命名规范:

1.  不能使用Java中的关键子,  2.  不能包含任何嵌入的空格或点号 “ . ” 以及除了下划线  " _ " ,字符  “ $ ”外的特殊字符。 3 .  不能以数字开头。 

4 . 另外,类名应该简洁而有意义,尽量使用完整的单词,避免使用缩写,除非该词以被广泛使用,

如何定义类

定义类名:    public class 类名 {

        }

 

好,这里我为大家敲敲示例看看。

public class school{
     String schoolName ;               //中心名称;
      int calssNumber;                  //教室数目;
      int labNumber;                     //一个教室的人数;
   
  //定以一个这个学校的方法;
     public void show {
 Syst .out.println(schoolName+"学校\t"+classNumber+"教室\t"+“人数\t:”+labNumber);
      }
}      

这里为大家输出上面的案例。

public calss Initialschool{
  public static void main (String [] args){
    school v=new school();
    //这里给上面的变量赋值;
v.schoolName="北京大";
v.classNumber=10;
v.laNumber=30;
  v.show(); 
   }
}

好的案例为大家敲完了。

大家看到上面肯定有疑问?这就来说说:

这里先来介绍两个命名法:

骆驼(Camel)命名法:方法或变量名的第一个单词首字母小写,后面的单词的首字母大写,如:showCenter,等。

帕斯卡命名法:每一个单词的首字母都大写,如:类名School,等。

在Java中,定义类的属性和方法使用骆驼命名法,定义类的使用帕斯卡命名法。

如何创建和使用对象。

定义好了school类,下面就可以根据定义的模板创建对象了。类的作用就是创建对象,由类生成对象,称为类的实列化过程,一个实例也就是一个对象,一个类可生成多个对象。

语法:

类名 对象名=new 类名();

创建类的对象时,需要使用java的new 关键子。如:创建school类的一个对象。

school center=new school();

center对象的类型就是school类型,使用new创建对象时,我们并没有给它的数据成员赋一个特定的值,考虑到每个成员的属性值不一样,所以在创建对象后在给它的数据成员赋值。

在Java中,要引用对象的属性和方法,需要使用  ”  .  “操作符号,其中,对象名在圆点的左边属性值或方法的名称在圆点的右边。

语法:

对象名,属性             //引用对象的属性;

对象名,方法            //引用对象的方法;

列如:创建school类的对象center 后,就可以给对象的属性赋值或调用方法。

如:cneter.name="北京中心";             //给name属性赋值;

  cneter.show( );                             //调用show()方法;

 

小知识:Java数据类型的默认值;

类型                                                    默认值

int                                                          0

double                                                  0.0

char                                                   '\u0000'    

boolean                                               false

String                                                    null

 

 

                                                                                                                                                                                                   完!

转载于:https://www.cnblogs.com/matianpeng/p/7346818.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值