- 博客(6)
- 资源 (4)
- 收藏
- 关注
转载 java基础之33三大特性之多态
面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了铺垫。那么什么是多态呢?多态的实现机制又是什么?请看我一一为你揭开:
2016-09-12 09:07:07 329
转载 java初级之31三大特性之封装
三大特性之---封装 封装从字面上来理解就是包装的意思,专业点就是信息隐藏,是指利用抽象数据类型将数据和基于数据的操作封装在一起,使其构成一个不可分割的独立实体,数据被保护在抽象数据类型的内部,尽可能地隐藏内部的细节,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过包裹在数据外面的已经授权的操作来与这个封装的对象进行交流和交互。也就是说用户是无需知道对象内部的细节(
2016-09-11 22:55:56 227
转载 c调用c++函数,为什么要加extern c
首先,作为extern是C/C++语言中表明函数和全局变量作用范围(可见性)的关键字,该关键字告诉编译器,其声明的函数和变量可以在本模块或其它模块中使用。 通常,在模块的头文件中对本模块提供给其它模块引用的函数和全局变量以关键字extern声明。例如,如果模块B欲引用该模块A中定义的全局变量和函数时只需包含模块A的头文件即可。这样,模块B中调用模块A中的函数时,在编译阶段,模块B虽然找不到
2016-09-02 13:56:00 1281
转载 java初级之32继承
1 继承概述父类、超类、基类子类、派生类Animal type skin legCount eat() huxi() Tiger run() Sheep extends只能继承一个类,Java不支持多重继承子类继承父类之后,子类可以调用父类的属性和方法,也可以重写父类的属性和方法,还可以增加自己的属性和方法。
2016-09-01 23:58:30 249
原创 java初级之29final关键字
final关键字使用final修饰过的都是不可改变的。1 final修饰变量恒定不变的属性,可以使用final来进行修饰。变量名建议全部使用大写。final修饰的变量不能改变,如果在程序中重新赋值,编译报错。2 final修饰方法任何继承类无法重写覆盖该方法。重载不会受到限制。3 final修饰类该类不能作为任何类的父类类
2016-09-01 22:59:13 352 1
原创 java初级之28static关键字
1 静态变量静态变量是属于类的,和对象没有关系。非静态变量是属于某个对象的,每个对象都有该数据的副本,而静态变量只有一个。访问静态变量是通过(类名.变量名)来访问的2 静态方法用static 修饰的方法称为静态方法。访问静态方法是通过(类名.方法名)1、静态方法不能访问非静态变量2、非静态方法可以访问静态变量静态属性或方法是在类加载的时候产生的
2016-09-01 22:53:11 283
从问题到程序
2012-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人