赞
踩
封装
是指将对象的状态信息隐藏在对象内部,不允许外部直接访问内部信息,而是通过该类所提供的方法来实现对内部的信息操作及访问。
也可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问,要想访问该代码,必须实现接口控制
public class Person {
private String name;
private int age;
}
public class Person{
private String name;
private int age;
public int getAge(){
return age;
}
public String getName(){
return name;
}
public void setAge(int age){
this.age = age;
}
public void setName(int name){
this.name = name;
}
}
继承 关键字:extends
新类继承一般类的状态和行为,并根据需要增加它自己的新的状态和行为。
由继承而得到的类称为子类,被继承的类称为父类。
java不支持多继承性,一个类只能有一个父类
public class FireCar extends Car{
@Override
void cautionSound(){
System.out.println(“huo…huo…huo”);
}
}
接口 关键字:implements
一个类实现了某个接口,那么这个类必须重写该接口的所有方法
接口可以增加很多类都具有的功能,不同的类可以实现相同的接口,同一个类也可以实现多个接口,而且实现相同的接口类不一定有继承关系
public(修饰符) interface(定义、声明) Test{
int MAX= 100;
int getSum(int x);
}
public class Tom implements Test{
@Override
public int getSum(int x){
int sum = 0;
for(int i = 1; i <= x; i++){
sum = sum + i;
}
return sum;
}
}
public class Bob implements Test{
@Override
public int getSum(int x){}
return 12 + x;
}
}
类通过使用关键字implements声明自己实现一个或多个接口,如果实现多个接口,则用逗号隔开接口名
class A implements Printable,Addable
class Dog extends Animal implements Eatable,Sleepable
接口体中包含常量的声明(没有变量)和方法定义两部分,接口体中只有抽象方法,没有普通方法,而且接口体中所有的常量的访问权限一定都是public(允许省略public,final修饰符),所有的抽象方法的访问权限一定都是public(允许省略public,abstract修饰符)
interface Test{
public final int MAX = 100;//等价写法:int MAX = 100;
public abstract void add();//等价写法:void add();
public abstract float getSum(float x,float y);
}
接口体中只能进行方法的声明,不允许提供方法的实现,所以,方法的定义没有方法体,且用分号“;”结尾
interface Printable{
final int MAX=100;
void add();
float sum(float x,float y);
}
多态
同一物体具有多种表现形式
同一窗口,使用不同实例而执行不同操作
public class FireCar extends Car{
@Override
void cautionSound(){
System.out.println(“huo…huo…huo”);
System.out.println(“hong…hong…hong”);
}
}
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC
语法后生成一个完美的目录。
强调文本 强调文本
加粗文本 加粗文本
标记文本
删除文本
引用文本
H2O is是液体。
210 运算结果是 1024.
链接: link.
图片:
带尺寸的图片:
居中的图片:
居中并且带尺寸的图片:
当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。
去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片
.
// An highlighted block
var foo = 'bar';
一个简单的表格是这么创建的:
项目 | Value |
---|---|
电脑 | $1600 |
手机 | $12 |
导管 | $1 |
使用:---------:
居中
使用:----------
居左
使用----------:
居右
第一列 | 第二列 | 第三列 |
---|---|---|
第一列文本居中 | 第二列文本居右 | 第三列文本居左 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。