
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Java编程开发是目前大多数人在转行互联网行业的时候都会去学习的一个编程开发技术,Java编程也是达内主流课程之一,而本文我们就通过案例分析来简单了解一下,Java面向对象编程基础知识分享。
类与对象
在哲学体系中,可以分为主体(subject)和客体(object),在面向对象的程序设计语言中,所有的要面对的事物都可以抽象为对象(object)。在面向对象的编程过程中,我们就是使用各种各样的对象相互协同动作来完成我们的程序功能。
在面向对象的语言中,所有使用中的对象都具有某种类型,这些类型之间也有层次关系,如同生物学中的门、纲、目、科、属、种一样,这种层次关系,我们可以用继承这个机制来完成。
Java语言为面向对象的语言,所有的对象都可以具有某些属性,以及具有某种行为功能。在Java语言中对象的属性用成员变量(域)描述,行为用方法描述。
类和对象之间的区别和联系就是,类是抽象的,它具有一类对象所有的属性和行为,相当于模板,对象是具体的,通过创建相应类的对象来完成相应的功能。我们在作面向对象的编程的时候,就是抽象出类的属性和行为,再创建具体的对象来完成功能。
在定义成员变量的时候,除了可以定义为public,还可以有protected、缺省(无权限修饰词)、private,它们的限制越来越严格,我们总结一下:
public:被public修饰的成员是完全公开的,可以被以任何合法的访问形式而访问
protected:被protected修饰的成员可以在定义它们的类中访问,也可被同一包中的其他类及其子类(该子类可以同其不在同一个包中)访问,但不能被其他包中的非子类访问
缺省:指不使用权限修饰符。该类成员可以在定义它们的类中被访问,也可被其同一包中的其他类访问,但不能被其他包中的类访问,其子类如果与其不在同一个包,也是不能访问的。
private:只能在定义它们的类中访问,仅此而已。
在类中,我们不但可以定义成员变量,还可以定义成员方法,成员方法前面也可以有这四种权限控制,含义是一样的。但是大家千万不要以为在独立类的前面也可以有private、protected这两个修饰词,在类前只能有public或者没有,含义前面已述。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。