- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java继承封装类
类、
封装、
继承
第一节:
类
什么是对象?
万物皆对象
Object
对象具有属性和方法
区别人、花、房子 等他们拥有的不同属性和方法
人: 黄种人,黑种人,白种人,单个个体有姓名、年龄、性别、相貌; 行为是吃喝拉撒睡、工作等
花:红、橙、黄、绿、蓝、靛、紫、彩色;行为是生长,开花等
房子:造型、样色、构造、材料;行为是提供观赏、居住等
什么是类?
动物的分类:
鱼类 : 金鱼、咸鱼。甲鱼、鲤鱼、鲨鱼等
两栖类 :鳄鱼、海马、企鹅等
爬行类 :蜈蚣、蝎子等
鸟类 :鹦鹉、乌鸦、斑鸠、海鸥等
哺乳类:猪、狗、牛、羊、马、猴子等
对象的抽象描述
对象和类的概念与联系
深度联系
类是现实世界或思维世界中的实体在计算机中的反映,它将数据以及这些数据上的操作封装在一起。对象是具有类类型的变量。
类是对象的抽象,而对象是类的具体实例。类是抽象的,不占用内存,而对象是具体的,占用存储空间。类是用于创建对象的蓝图,它是一个定义包括在特定类型的对象中的方法和变量的软件模板。
如何定义类?
在定义类时使用Class关键字来定义一个类;
public class 类名{
/ / 程序体
}
创建类的实例即对象时,使用关键字
new来实现;
类名 对象名=new 类名 ( );
如何创建对象?
类的属性和方法调用
在类中包括属性和方法两块,在调用属性和方法时我们
使用 .操作符来实现
并且在实例化之后进行调用:
即:
实例化( 类名 对象名= new 类名())
对象名.属性名
对象名.方法名
School
北京大学
贵州大学
代码演示
public class School{
String schoolName; /* 定义学
int studentNum; * 校的三
int teacherNum; */ 个属性
}
public void schoolinfo() { //定义介绍学校的方法
System.out.println(“这里是”+ schoolName+ “拥有学生人数”+studentNum+ +”人/n”+“人拥有老师人数”+teacherNum+“人”)
}
School bjdx=new School (); // 类的实例化
bjdx. schoolName=“北京大学”; //调用属性并赋值
bjdx. studentNum=30000;
bjdx. teacherNum=1500;
bjdx. Schoolinfo(); // 调用方法
第二节:
封装
为何要封装?
外部不能随意访问对象的内部数据
外部(对象以外的部分)错误不
对内部(对象)产生影响,是错误
能局部化。减少排错差错的困难。
隐蔽自身资料,增加安全性能
类似的封装例子
银行存款:
存款信息必威体育官网网址,账号、密码、银行卡身份证等
电脑生产:
CPU技术、内存技术、系统技术、设计技术
什么是封装?
就是把对象的属性和方法结合在一起形成一个不可分割的单位
尽可能隐藏对象的内部细节对外形成一个边界(屏障)留一个接口对外保持联系
程序的封装
public class jss{
int x;
int y;
} 封装两个整形数据 做正整数的加法运算
public class Add{
int he=x+y;
System.out.print(两个数相加和为+he)
}
问题: 如 果 两 个 数 是 让 用 户 输 入 后 计 算 结 果 、用户输 入 了 小 于 0 的 数 还 是 我 们 想 要 的 结 果 么?
实现数据私有化规范化
public int getX(){ public viod setX(int x){
return x; if(x0){this x=x;
} }else{
你的输入有误 }
文档评论(0)