1.单词
class object return programming
null initial type oriented
2.类是对象的类型
(1).到目前我们学到很多的类型 如整型(int)双精度浮点型(double)字符型等
这些都是java语言已经定义好的类型 编程时只需要用这些类型声明变量即可,
(2).在面向程序设计中,类是程序的基本单元。java是完全面向对象的编程语言。
所有程序都是以类为组织单元的
(3).java中的类将现实世界中的概念模拟计算机,因此需要在类中描述类所具有的属性和方法java的类模板。
(4).语法:
public class<类名>{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
...........
属性3的类型 属性3;
//定义方法部分
方法1;
方法2;
..........
方法n
}
(5).在java中要创建一个类 需要使用一个class一个类名和一对大括号。其中class是创建类的关键词在class前有一个public表示"公有"的意思。编写程序时要注意编码的规范 不要漏写public在class关键字的后面。
要给定义的类命名。然后写上一对大括号类的主体部分就写在[ ]中类似于给变量名遵循一定的规则,
(6).如何定义类名:
答 通过定义类名.得到程序最外层的框架。
语法:
public class 类名{
}
(7).编写类的属性:
答:通过在类的主体中定义变量来描述类所有的静态特征(属性).这些变量称为类的成员变量。
(8).编写类的方法:
答:通过在类中定义方法来描述类所具有的行为.这些方法称为类的成员方法。知道了定义一个类的步骤.来咱们看一个例子,
例子: 在不同的北大青鸟培训中心(北京中心.杭州中心等), 学员们会感觉到相同的教学环境 和教学氛围,用类的思想输出培训中心的信息。在定义前,首先要从问题中找出对象和类,进而分析它所具有的属性和方法。一般利用问题描述中的名词和短语来识别对象和类。例如,用特指名词(张浩.我的家.第六次比赛)识别对象,用复数名词(人们.顾客.开发商)及泛指名词(每一个人.不同的教员.一台计算机)识别类。对上面的问题,北京中心和杭州中心是特指名词,这样得到两个对象;不同的北大青鸟培训中心是泛指名词,可以抽象成类。对于每个中心,都具有"中心名称"."教室数目"."机房数目",他们所具有的行为都有"展示本中心的信息"。通过上面的分析,抽象出了这个类的(部分)属性和行为, 来我们看一下 school类
属性:
中心名称
教室数目
机房数目 方法:
展示中心信息
看以下代码:
public class school{
string schoolName; //中心名称
int classNumber; //教室数目 school类 的三个属性
int labNumber; //机房数目
//定义北大青鸟的方法
public void showCenter(){ school类的showCenter()方法
System.out.println(schoolName+"培训中心\n"+配备:"
+classNumber+"教"+labNumber+"机");
}
}
(9).如何创建和使用对象:
答:定义好了School类.下面就可以根据定义的模板创建对象了。类的作用就是创建对象。由类生成对象.称为类的实例化过程。一个实例也就是一个对象.一个类可以生成多个对象。
创建对象的语法:
类名 对象名=new 类名();
在创建类的对象时.需要使用java的关键字new, 如创建School类的一个对象。
school center=new school();
(10).center 对象的类型就是School。使用new创建对象时.我们并没有给他的数据成员赋一个特定的值。考虑到每个对象的属性值可能不一样.在创建对象的时候在给他的数据成员赋值。
在java中 要引用对象的属性和方法.需要使用"."操作符。其中.对象名在圆点的左边.属性或方法的名称在圆点的右边。
语法:
对象名 //引用对象的属性
对象名.方法名() //调用showCenter()方法
(11).掌握了创建类的对象.咱们看一下这样使用。
public class Initialschool{ public static void main(string[ ]args){ School center=new school(); System.out.println("***初始化变量前***"); center.showCenter(); center.schoolName = "北京远航";//给schoolName属性赋值 center.classNumber = 10; //给classNumber属性赋值 center.labNumber = 10; //给labNumber属性赋值 System.out.println("\n***初始化变量后***"); center.showCenter();
***********初始化成员变量前************
null培训中心
配备:0教0机
************初始化成员变量后*************
北京远航培训中心
配备:10教10机
好的 到这里 我们就结束了 再见。