初识面向对象

面向对象是指我们程序员与对象面对面的交流,其实交流的就是电脑中的数据。 我们把现实生活中的所有事物都可以当做一个类(事物的类型)、一个字段(静态属性)、一个方法(动态行为)。 类是指多种事物的类型,包含此事物的所有形态和特征。比如人类就可以当做一个类。 字段是指此事物所拥有的静态属性,比如人的名字、身高、体重。 方法是指此事物正在做什么,比如人正在跑。同时可以在方法前加上修饰符,此方法的状态以及能否访问的权限。 面向对象的思维就是将一个类实现化,因为在计算机语言中,不能指定某一类数据去做什么,会导致计算机命令的紊乱。所以我们现在使用的是一个对象。 对象是从类中衍生,好比一个类是一个模板,而对象是此类的复印件,我们使用的是复印件。如果使用了模板那么整个复印件都会改变。其中复印件上面的内容都是从模板上面copy过来的,所以我们使用对象可以当做使用此类的一个复印件,不管此类中有什么字段或者方法,只要使用这个对象,那么我们就可以通过对象去使用这个对象中的字段和方法。 同时还需要注意的一点是static的用法,因为static是类级别的修饰符,只要它修饰了字段或者方法,那么其他类使用此类的字段和方法的时候只能通过(类名.字段/方法名)使用,如果使用非静态的字段或者方法 时,创建一个对象,然后使用(对象名.字段/方法名)使用对象中的方法,而不是使用的对象中的。 创建对象的语法:类名 变量 = new 类名();//此时这个类名就表示数据类型,类本身就是描述一类事物的类型,类中的描述都是此类型的一种特征 其他语法: ①非静态内部类创建对象:外部类名.内部类名 变量 = new 外部类名().内部类名() -- 创建外部对象并且创建其中内部类的对象 ②静态内部类创建对象:外部类名.内部类名 变量 = new 外部类名.内部类名() -- 直接创建内部类的对象、 ③使用静态内部类方法(静态):外部类名.内部类名.方法名(); -- 使用内部类中的方法 ④使用静态内部类方法(非静态):内部类名.方法名(); -- 使用内部类中的方法 ⑤使用非静态内部类方法(非静态):内部类名.方法名(); -- 使用内部类中的方法

转载于:https://my.oschina.net/u/4083606/blog/3027052

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值