1 / 59
文档名称:

java面向对象.doc

格式:doc   大小:3,188KB   页数:59页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java面向对象.doc

上传人:mh900965 2018/2/13 文件大小:3.11 MB

下载得到文件列表

java面向对象.doc

相关文档

文档介绍

文档介绍:Java面向对象
面向对象的一个特征需要一系列的完整设计,同时取出所要用到的工具;
面向对象的三个特征:封装;继承;多态。(按顺序的)
继承:用于扩展类的功能;
类:类是对某一类事物的描述,是抽象的、概念上的定义;
对象:对象是实际存在的该类事物的每个个体,因而也称为实例(instance)
共性称为类,个性称为对象,必须先有类才有对象;
类是对象的模版,对象是类的具体实现;
属性也叫成员变量
方法也叫成员方法
类的定义:
class Person //首字母必须大写
{
//名字,年龄...
String name;
int age;
};
//要使用类需要一个对象;
创建对象:

类名对象名= new 类名称();
Person wwf = new person();//a:声明一个对象(在栈内存中开辟空间);
= "wangwenfeng";//;
//b:为对象实例化(在堆内存开辟空间);
= 20;
输出对象:
("姓名:"+);
("年龄:"+);
对象生成后如果没赋值将自动为对象中的属性赋以默认值“null”,数字默认为“0”
在方法中声明对象时必须赋值;
!!错误:NullPointerException—>空指向异常(对象未分配堆内存空间)——没有声明(new)对象
对象的引用传递:
Person wwf2 = null;
wwf2 = wwf;//wwf2就指向wwf的空间,wwf2改变值之后,wwf的值也会跟着改变;
在类中调用方法用this来调用,表示类中的属性;
封装:
把需要的东西保护起来,用private来实现封装(属性不能让外部看见);
private声明的属性只能在本类看见;
通过set方法来设置private成员变量的属性
使用:
private String name;//私有成员
public void setName(String str){ //必须是setName
name=str;
}
通过get方法来取得private成员变量的属性值
使用:
public String getName(){
return name;
}
构造方法:
——它具有与类相同的名称;
——它不含返回值类型的定义;
——它不能在方法中用return语句返回一个值
构造方法调用时间:
—构造方法在实例化对象(new的时候)时被自动调用,主要用来为类中的属性初始化
对象的声明:类对象名= new 类(); 其中“类()”就是调用构造方法;
构造方法的重载:
——与一般方法重载类似,只要参数的个数或类型不同即可
!!在java中每个类必须有一个构造方法,如果没有构造方法,则会自动生成一个无参的什么都不做的构造方法,因为所有的对象产生时搜必须调用构造方法;
如果程序中已经明确写出了构造方法,则不会再产生一个无参的什么都不做的方法
无论采用哪种方法为类中的属性赋值,最好都经过setter方法对输入的内容进行检测,而getter方法只是将内容简单返回,用private定义;
类的继承:
一、无继承时多类协作:
二、类继承和实现:
在类定义是通过extends实现类的继承,定义类的一般形似为:
类访问权限修饰符(public 、private...) class 类名 extends 父类名{
类体
}
eg: class Person{ //定义一个Person类
int salary;
void employed(){ //Person类的employed方法
if(salary==0)
("no job");
else
("job");
}
}
class Childen entends Person{ //Chlid类继承Person类
int age;
void PrintAge(){("Age:+age");}
public static void main(String[] args){
Children c= new Children();
= 560; //从Person类中继承的属性变量
= 12; //本类的变量属性

最近更新

2024年春节老干部的慰问信范文七篇 13页

2024年春节的现代诗歌15篇 20页

2024年春节放假的通知模板集合5篇 5页

2024年春节安全注意事项 16页

2024年春游活动倡议书 16页

2024年春季运动会解说词 42页

2024年春天的气息的优美句子2篇 13页

间歇性外斜视患者调节功能与集合功能的评价的.. 2页

2024年旷工开除通知 4页

2024年早安问候语(汇编15篇) 59页

2024年早安共勉的优美句子 7页

2024年日记作文10篇 11页

镁质车体前端设计开发及NVH性能优化研究开题报.. 2页

银行信贷配给、财政政策与私人投资的开题报告.. 2页

2024年旅游专业自荐信汇编五篇 7页

铝镁合金金属燃料的制备及其热反应特性研究的.. 2页

铜银复合粉及光敏浆料的制备与性能研究中期报.. 2页

铅基复合钙钛矿弛豫铁电材料的制备、结构和性.. 2页

2024年施工员个人工作计划(9篇) 24页

铁岭市LY银行操作风险管理问题研究的开题报告.. 2页

2024年全国高中数学联赛福建赛区预赛试题及参.. 12页

2023年河南省级普通高中学生学业水平考试生物.. 13页

经典碑帖《圣教序》史上最高清版本,赶紧收藏 37页

最新八年级下册英语单词表(听写版) 12页

主奴合约只是分享(共3页) 3页

第五章--遵守道德规范-锤炼高尚品德PPT 68页

宏观视角下的碳中和:财政视角下的碳中和 压缩.. 20页

中职数学——8.2.1任意角的三角函数 26页

班主任安全培训ppt课件 26页

天主教圣月介绍 35页