博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java三大特性 题目_Java三大特性 - 迷吟的个人空间 - OSCHINA - 中文开源技术交流社区...
阅读量:6644 次
发布时间:2019-06-25

本文共 1137 字,大约阅读时间需要 3 分钟。

java有三大特性:封装,继承和多态。

一、 封装

1. 封装就是将类的信息隐藏在类内部,不允许外部程序直接访问,而是通过该类的方法实现对隐藏信息的操作和访问。

2. 封装是怎么实现的呢?

a. 需要修改属性的访问控制符(修改为private);

b. 创建getter/setter方法(用于属性的读写);

c. 在getter/setter方法中加入属性控制语句(用于判断属性值的合法性);

1 public class Student{

2 private float score;

3 public void setScore(float score){

4 this.score = score;

5 }

6 public float getScore(){

7 return score;

8 }

9 }

二、 继承

继承是类与类的一种关系,比较像集合中的从属于关系。比如说,狗属于动物。就可以看成狗类继承了动物类,那么狗类就是动物类的子类(派生类),动物类就是狗类的父类(基类)。在Java中是单继承的,也就是说一个子类只有一个父类。

1 //父类:动物类

2 public class Animal{

3 public int age;

4 public String name;

5 public void eat(){

6 System.out.println("动物具有吃东西的本领!");

7 }

8 }

9 //子类:狗类

10 public class Dog extends Animal {

11

12 }

三、 多态

多态指的是对象的多种形态。多态有两种:引用多态和方法多态。继承是多态的实现基础。

1.引用多态

父类的引用可以指向本类的对象;父类的引用可以指向子类的对象。

1 //父类:动物类

2 public class Animal{

3 public int age;

4 public String name;

5 public void eat(){

6 System.out.println("动物具有吃东西的本领!");

7 }

8 }

9 //子类:狗类

10 public class Dog extends Animal {

11

12 }

13 //测试类

14 public class Test{

15 public static void main(String[] args) {

16 //父类的引用可以指向本类的对象

17 Animal ani1 = new Animal();

18 //父类的引用可以指向子类的对象

19 Animal ani2 = new Dog();

20 }

21 }

转载地址:http://rfevo.baihongyu.com/

你可能感兴趣的文章
如何识别移动硬盘
查看>>
T400换风扇解决开机fan error问题
查看>>
Unitils+hibernate+Spring+PostgreSql做dao层测试遇到的错误
查看>>
关于MVC使用Code-First代码优先来先建实体类中间添加新字段不需要重新建立数据库的方法...
查看>>
【SAS NOTES】字符串处理函数
查看>>
constellio——基于solr的开源搜索引擎系统源码研究(四)
查看>>
PS制作流星效果
查看>>
Windows Phone HttpWebRequest
查看>>
建造者模式 - 设计模式学习
查看>>
企业搜索引擎开发之连接器connector(七)
查看>>
.NET应用加载容器KGlue
查看>>
A.9- ASP.NET 中的验证控件(Validator)
查看>>
Ext JS 下载 及 是否收费
查看>>
DIV CSS 网页兼容全搞定 (IE6 IE7 IE8 IE9 火狐 谷歌)
查看>>
Ring buffer
查看>>
linux下网络问题综述
查看>>
Ember.js 1.0 RC3 发布,JavaScript 框架
查看>>
数字百位nbut 1407 1到n的数中 1出现的次数
查看>>
输出问题问题一百二十八:IBM Minus One
查看>>
矩阵乘法C语言实现
查看>>