从零基础接触java第四周第二节

  前面跟大家把数组已经简单都介绍完了,现在该来跟大家讲一讲java的三大特性了,封装,继承,多态,前面的可以说都是java的基础部分,而当你学到这儿,才可以说你已经开始接触java了,毕竟java最大的特点便是面向对象,从现在开始,你便开始接触java的这些特性了。

  首先,先跟大家一起来分享分享什么叫面向对象,现在我只能跟大家举个简单的列子来说明,比如我们生产汽车,我们得有图纸,然后根据图纸生产出了汽车,这汽车便是对象,这对象生产出来后,一般都是放到那儿去等我们人类去使用的。对于现实的举列,就个人认为刚才那个列子较为形象,不过当我第一次学java时听了这个列子,也没有完全理解,没有理解没关系,首先你读我的微博是第一印象地去了解,后期你还要学习;第二,后期你还会继续接触面向对象,渐渐地深入了解。首先我用java的一段代码来跟大家大概地讲一讲什么叫面向对象:

public static void main(String[] args){
Objs o = new Objs();
o.name = "person";
o.meth();
}


class Objs{
String name;
public void meth(){}
}

上面一段代码中,class Objs相当于确定了一张图纸,给这个图纸命了一个名,Objs中括号里面的内容,便是图纸上的汽车制造过程,然后在上面main函数,也就是主函数中,我们可以看到我们首先Objs o = new Objs();这句话,这句话就是我们所new的对象,现在这里的o就是我们生产好的汽车,然后o.name是我们开始运用这个汽车,比如这儿就好比我们给这个汽车起名字,然后下面的o.meth()就相当于我们开始驾驶这汽车飞驰。这儿是第一次接触面向对象,我能做的就是给你一个第一印象,希望你后期能在学习中对于这个词语不再那么陌生。关于对象的知识,上面最关键的就是Objs o = new Objs()这句话,创建一个对象给我们使用,而下面o.name或o.meth()便是调用里面的方法和属性,希望大家能在下来多多了解,好了,面向对象的只是到这儿也就告一段段落了。

  接下来跟大家介绍介绍封装,在java中,一个class表示一个类,也相当于面向对象的图纸,我们这儿类我们需要对其经行封装,方便我们后面的使用,就好比一张汽车图纸,你要设计不可能在上面乱画,你需要画出一张结构严谨易懂的设计图,才能方便后期汽车的生产,其二,我们设计图纸时,我们对于有些重要部位,需要隐性地设计,不能让外人也看懂对吧,哪怕别人盗了图纸,这样也不可能轻易的运用是吧,除非是通过自己厂商的介绍。那么,我们这儿对class类封装的目的和图纸设计的概念也一样,比如以下代码:

class Person{
private String name;
private int age;
private String person;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getPerson() {
return person;
}
public void setPerson(String person) {
this.person = person;
}
}

上面代码中,我们线定义一个person的图纸,然后我们对其经行命名,上面的int和String可能大家很熟悉,但是前面的private可能大家会产生疑问,不知道那是什么,private的意思是私有的,加了private只有在本类中调用,其他外部类无法调用的,就好比只有自己人能运用这张图纸,其他外人无法运用。而下面大家可以看到有几个public方法,一个用六个,分别三个set...,三个get...,这个就是我们生产好图纸交给外面的人使用的渠道,外面的人要想访问我们本类的图纸,就必须通过这几个方法进行访问。结合代码,小编再次跟大家结合解释了一下封装的目的和作用。不知道大家是否了解,没了解?没关系,毕竟小编这儿长话短说要的就是给大家一个熟悉的印象,以便于以后学习,下来,各位亲们一定要认真看看关于这次对象和封装的概念,同时希望大家如果发现小编有什么错误还希望不吝啬那几个字给小编评论上几句,小编在这儿也先谢谢各位了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值