类和对象(java面向对象篇)

从第一个Hello Word程序中已经了解了类和对象,本章为大家初步介绍面向对象基本概念及类和对象的定义方法,以及java的一些语法规范,包括标识符、关键字、分隔符和注释,最后为大家讲诉如何实例化对象。

面向对象的基本概念:

传统的程序设计主要采用结构化的程序设计方法,也就是面向过程的程序设计语言。但是这种软件开发方式有着周期长、工程难于维护等诸多缺点。20世纪80年代后期,人们提出了面向对象的程序设计概念。在面向对象的世界中,程序员不需要考虑数据结构和功能函数,只要关注对象就可以了。面向对象的程序有着抽象、封装、继承和多态4大特点。继承有利于程序代码的重复利用,封装可以很好的是实现信息的隐藏,多态提高了程序代码的扩展性。

类:

对象是现实世界中实体的描述,而类可以用来描述具有相同字段和行为的对象的集合。例如,火车,汽车和轮船都属于交通工具,可以认为是一个对象,而表示交通工具的类Vehicle就可以对这些交通工具的对象的集合进行描述。

类是具有相同字段和方法的一组对象的集合,它为属于该类的所有对象提供了统一的抽象描述。类是一个独立的程序单位,是java程序的基本组成单位。它应该有一个类名,包括字段说明和方法说明两个部分。java中类的定义格式为 class<类名>{<类主体>}。类主体包含三个部分:类字段(用来描述类本身所抽象出的事物)、类方法(描述被抽象出事物的行为)、构造方法(每个类都至少有一个特殊的方法,将其称为构造方法,该方法提供了创建类对象的初始化机制)。

第一章中的HelloWord程序声明一个最简单的类:

public class HelloWord(

public String content="HelloWord";//类属性

public viod Hello(){

System.out.println(content);//类方法

}

)

HelloWord是一个类名,是一种标识符,class称为关键字。

标识符:

标识符是指程序中的类、变量、常量和方法等的名字,对类、方法进行定义和引用时需要用到标识符。标识符的命名规则如下:

1.标识符由字母、数字、下划线和美元符号$组成。2.标识符区分大小写,表示意思不同。3.java中的关键字不能用作标示符。4.标识符命名时要做到“见名知意”。5.首字母只能是字母或者下划线,不能用数字。

关键字:Java关键字也称为“保留字”,是Java语言自身定义的具有特殊含义和用途的字符串。java关键字如下;


注:java中所有的关键均为小写字母。

分隔符和注释:

在java语言中,字符除了可以作为标识符和关键字外,一些字符还用来做分隔符使用。例如() {}  []  ;  ,  .  java中注释有三种形式:1."//"符号,单行注释2.“/*注释部分*/”符号,多行注释3.“/**注释部分*/"符号,文件注释,也是多行注释。

类的实例化--对象:

类是抽象的,不能直接赋值,但是实例化的类也就是对象就可以赋值了,而且通过对象可以直接调用函数。

对象的声明:类名 对象名=new 类名();例如 HelloWord s=new HelloWord();也可以先声明一个对象,然后对其进行实例化。如Student s;s=new Student();

对象的使用:使用对象,主要是通过访问对象里的某个成员字段或者方法。访问字段:对象名.字段名  。   访问方法: 对象名.方法名()

小结:

class Person{

String  name;

int age;

viod  talk(){

System.out.println("我是"+name+”,今年:”+age+“岁“);

}

}

public class Testperson{

Person s=new person();

s.name="张三";

s.age=20;

s.talk();

}

大家可以上机运行该程序,看看运行结果和你想的是否一样。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值