面向对象总结-创新互联
面向对象的概念:一种符合人类思维习惯的编程思想,程序中使用对象来映射现实中的事物,使用对象的关系来描述事物之间的联系,种种思想就是面向对象。
创新互联建站是一群有想法、有热情,对互联网抱有执着信念的年轻人,愿用自己的智慧和热情,帮助您使用好互联网工具,成为您的建站英雄,成为您网站制作和网络营销的“秘密武器”,专注于网站策划、备案、主机域名、设计、后台开发、关键词优化排名、运营管理、维护服务、微信网站、手机网站制作,网站上线不是大家合作的终结,相反,网站维护才刚刚开始,我们期待常年累月的网站运行过程总着为您提供更多的支持。我们致力于解决问题,创造价值,不推诿,主动承担。基本特征:
封装性:是面向对象的核心思想,将对象的属性和行为封装起来,不需要让外界知道具体实现细节。
继承性:主要描述的是类与类之间的关系,通过继承可以在无须重新编写原有类的情况下,对原有的类的功能进行扩展。
多态性:指程序之间出现重名现象,他指在一个类中定义的属性和被其他类继承后,他们可给具有不同的数据类型或表现出不同的行为,这使得同一个方法和属性在不同的类中具有不同的语义。
类与对象(它俩是或的关系或这是与的关系)
一个类可以包含以下类型变量:
局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
类变量:也叫静态变量,类变量也声明在类中,方法体之外,但必须声明为 static 类型。
类的定义:
class Person{
int age; //定义成员变量
//定义speak()方法
void speak(){
System.out.println("大家好,我今年"+age+“岁!”);
}
}
类的封装
封装,即隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。
封装的优点:1 只能通过规定的方法访问数据
2 隐藏类的实例细节,方便修改和实现。
实现类的封装的方法:
1 修改属性的可见性,在属性的前面添加修饰符(private)
2 对每个值属性提供对外的公共方法访问,如创建 getter/setter(取值和赋值) 方法,用于对私有属性的访问
3 在 getter/setter 方法里加入属性的控制语句,例如我们可以加一个判断语句,对于非法输入给予否定。
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
本文名称:面向对象总结-创新互联
文章源于:http://pwwzsj.com/article/dgpecs.html