程序小白---关于封装、继承、抽象类和接口的一些理解。
来源:互联网 发布:1吨铀能发多少电 知乎 编辑:程序博客网 时间:2024/05/17 17:45
本人学习Java不足一年,有些理解不当之处,大佬们请自行无视!
下面我就开始写人生第一篇博客。
一:封装
首先 (1) 何为封装(封装的定义):在类中属性和方法被private修饰,不能被外部对象实例化访问,只能同过封装类留有的接口进行访问的一种行为便为封装。
其次 (2)封装的好处: 1. 只能通过规定的方法进行数据访问,加强了数据的安全性
2. 隐藏类的实例细节,方便修改和实现,增加了便捷性
(3)举例:
/**
* 关于封装的例子
* @author Xiao
*
*/
public class Fengzhuang {
private int a;
public void show(){
System.out.println("这是一个关于封装的例子!");
}
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
};
}
二:继承
何为继承:从已有类中派生出新的类新的类,能吸收已有类的 属性(变量)和行为(方法),并能扩展新的功能-------继承是类和类的一种关系 为“ is a "关系
继承的好处:
举例:
/**
* 动物类,父类
* @author Xiao
*
*/
public class Animal {
int a=1;
double b;
public void eat(){
System.out.println("动物会吃东西!");
}
}
/**
* 子类
* @author Xiao
*
*/
class Dog extends Animal{
int a=2;
public void eat(){
System.out.println("狗吃东西!");
}
}
三:抽象类和接口
抽象类:简而言之加了abstract的类就是抽象类
抽象类的特点 :
1.抽象类无法被实例化
public abstract void eat();
}
@Override
public void eat() {
// TODO Auto-generated method stub
System.out.println("香蕉扒皮吃");
}
}
public void fly();
}
@Override
public void fly() {
// TODO Auto-generated method stub
System.out.println("鳥會飛");
}
}
- 程序小白---关于封装、继承、抽象类和接口的一些理解。
- 个人对封装,继承以及抽象类和接口的小理解
- 我对封装、继承、抽象类和接口的一些简单理解
- (新人)关于自己对java的继承、封装、抽象类和接口的理解
- 对于java封装、继承、抽象类和接口的理解
- 封装 继承 抽象类和接口的理解
- 对封装 继承 抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- 对封装,继承,抽象类和接口的理解
- 关于Java的封装、继承、抽象类和接口
- 从题库封装理解抽象类,继承和接口
- 谈谈我对封装,继承,抽象类,接口的理解
- 我对Java中的封装,继承,抽象类和接口的理解。
- 抽象类和接口的小程序
- 关于java抽象类和抽象接口的理解
- PHP接口、抽象类、继承的理解和应…
- 抽象类和接口的一些小知识点
- 关于java接口和抽象类的理解
- gson笔记
- linux线程学习(5)
- python 奇异值分解小程序 分类:机器学习
- 《JavaScript高级程序设计》总结 第四章 变量、作用域和内存问题
- 一张图揭秘Java自学和培训的区别
- 程序小白---关于封装、继承、抽象类和接口的一些理解。
- 用 cctld工具创建带有国家代码的IP地址表
- UART学习笔记
- 【顶部导航】Android自定义指示器实现顶部导航(三角形,线,bitmap指示器),Fragment与ViewPager的组合。
- C语言 贪吃蛇实现(不闪屏)
- Android kotlin和java反编译后的smali 有什么区别?
- BZOJ 3669: [Noi2014]魔法森林
- oracle常用命令--创建表之create命令(包含主键约束,外键约束)
- Android instrumentation test