面向对象-类与对象的定义

上一篇 / 下一篇  2013-11-17 21:19:41 / 个人分类:java

面向对象的三个主要特征51Testing软件测试网"?F%]:uqMe1|+m

封装性;51Testing软件测试网S0na O^kO

继承;

4yf7z9VS)O5O;wN{0

多态51Testing软件测试网~BkeB|1F I1b

 51Testing软件测试网ks-v.b_Uero

 51Testing软件测试网t1aK ^2p qL

类是对某一类事物的描述,是抽象的、概念上的定义;

o&F4@'k5h4q/C-DA |8E#V0

对象是实际存在的该类事物的每个个体,因而也称实例

[9c9p)S1MAl!r0

 51Testing软件测试网pe(|@#\

类的定义:

$M E$}9VqxlX ?0

class 类名称{

a%zY"M ]1n0

    数据类型 属性;       //声明成员变量(属性)

7C.sW@5f/{F3u7g0]0

    …51Testing软件测试网)xYlvr

    Public 返回值的数据类型 方法名称 //定义方法的内容

t?6m/T3r0

    程序语句; 51Testing软件测试网 rU!\F [0Be6i

    [return 表达式]

q K u5J1Y|Gl{C0

}

#m@0{ w(Q,mAy0

}

8c)K#?m3{2Wp1k4L0

 51Testing软件测试网b"x1W)H RX~2[%f

类定义完成之后不能直接使用类,需要产生一个对象。51Testing软件测试网6s&q3Fxj z

对象的创建及使用

V$t^~ia_ qa0

类名 对象名称 = null;  //声明对象51Testing软件测试网#Lm c7o)B0\@4Sa

对象名称 = new 类名();   //实例化对象51Testing软件测试网^6p J]$]8afX-k

Or

LV%Y.nS NO0

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

NpB/L,H&NA"OZr0

 51Testing软件测试网5Kc {zu|[

例子:

|!LAJ N }v6_*k0

    class Person{51Testing软件测试网AWr%^_6Wat

        //人中有姓名和年龄两个属性

0p Vo({ J GF^0

        String name ;              //表示姓名

O\(I+@M1@9WIr0

        int age ;                  //表示年龄51Testing软件测试网)I^TL6P(y3m\

        public void tell(){51Testing软件测试网;n1uku1dg it

            System.out.println("姓名 " + name + "; 年龄" + age) ;

"G;Nm"\@rE0

        }51Testing软件测试网jF`;?9nX

    } ;

vd_k.E2y0

    public class  ClassPerson02{

#GsP7G1@ mL0

        public static void main(String args[]){51Testing软件测试网Z.dX0L6T!C

            Person = new Person() ; 51Testing软件测试网5V,R#l'ubYz

        }51Testing软件测试网*T&gAZ:D,p J*[

    } ;51Testing软件测试网;@K7an B F

 51Testing软件测试网#R!jw&{R,Wm9x

 

w)H7mL0S;a {Y051Testing软件测试网O4i \$Al8C


TAG:

 

评分:0

我来说两句

luoriver

luoriver

北漂一族,80后,计算机专业,从事SIP相关软件测试3年,热爱生活,崇尚运动。 爱看WWE、公开课。爱钻“牛角尖”,这就是我:luorivr!!!!!

日历

« 2024-04-19  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 345644
  • 日志数: 96
  • 图片数: 1
  • 建立时间: 2012-12-27
  • 更新时间: 2014-05-03

RSS订阅

Open Toolbar