本人学习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("鳥會飛");
}
}