JAVA经典代码举例

WOSHIYU147 WOSHIYU147 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

/**
* Title: 接口和抽象函数
* Description: 演示继承抽象函数和实现接口
* Filename: newPlay.java
*/

//接口
interface player
{
int flag = 1;
void play();//播放
void pause();//暂停
void stop();//停止
}//end :)

//抽象类
abstract class playing
{
public void display(Object oPara)
{
System.out.println(oPara);
}
abstract void winRun();
}//end :)

//继承了playing抽象类和实现类player接口
public class newPlay extends playing implements player
{
public void play()
{
display("newPlay.play()");//这里只是演示,去掉了代码。
}
public void pause()
{
display("newPlay.pause()");//这里只是演示,去掉了代码。
}
public void stop()
{
display("newPlay.stop()");//这里只是演示,去掉了代码。
}
void winRun()
{
display("newPlay.winRun()");//这里只是演示,去掉了代码。
}
public static void main(String[] args)
{
newPlay p = new newPlay();
p.play();
p.pause();
p.stop();
p.winRun();
}
}//end :)


package test8.com;

/**
* Title: 标识符
* Description: 演示标识符对类的访问控制
* Filename:
*/
public class classDemo1 {
// 公有方法
public void mechod1() {
System.out.println("这是一个公有的方法!任何类都可以访问。");
}

// 授保护的方法
protected void mechod2() {
System.out.println("这是一个受到保护的方法!只有子类可以访问。");
}

// 私有的方法
private void mechod3() {
System.out.println("这是一个私有的方法!只有类本身才可以访问。");
}

public static void main(String[] args) {
classDemo1 d = new classDemo1();
d.mechod1();
d.mechod2();
d.mechod3();
}
}


package test8.com;
/**
* Title: 标识符
* Description: 演示标识符对类的访问控制
* Filename:
*/
public class classPlay
{
public static void main(String[] args){
classDemo1 d = new classDemo1();
d.mechod1();
d.mechod2();
//d.mechod3();
}
}


package test8.net;

import test8.com.classDemo1;
/**
* Title: 标识符
* Description: 演示标识符对类的访问控制
* Filename:
*/
public class classPlay
{
public static void main(String[] args){
classDemo1 d = new classDemo1();
d.mechod1();
//d.mechod2();
//d.mechod3();
}
}


package test9;

/**
* Title: 捕获异常和实现自己的异常
* Description: 通过继承Exception类来实现自己的异常类。并使用try-catch来捕获这个异常。
* Filename:
*/
class MyException extends Exception {
private static final long serialVersionUID = 1L;

public MyException() {
}

public MyException(String msg) {
super(msg);
}

public MyException(String msg, int x) {
super(msg);
i = x;
}

public int val() {
return i;
}

private int i;
}

public class DemoException {
/**
*方法说明:使用MyException类中默认的构造器
*/
public static void a() throws MyException {
System.out.println("Throwing MyException from a()");
throw new MyException();
}

/**
*方法说明:使用MyException类中带信息的构造器
*/
public static void b() throws MyException {
System.out.println("Throwing MyException from b()");
throw new MyException("Originated in b()");
}

/**
*方法说明:使用了MyException中有编码的构造器
*/
public static void c() throws MyException {
System.out.println("Throwing MyException from c()");
throw new MyException("Originated in c()", 47);
}

public static void main(String[] args) {
try {
a();
} catch (MyException e) {
e.getMessage();
}
try {
b();
} catch (MyException e) {
e.toString();
}
try {
c();
} catch (MyException e) {
e.printStackTrace();
System.out.println("error code: " + e.val());
}
}
} // end :)


package test10;

import javax.swing.*;
import java.awt.*;

/**
* Title: 创建自己的窗体
* Description:
* Filename:mainFrame.java
*/
public class mainFrame extends JFrame {

private static final long serialVersionUID = 1L;

/**
*方法说明:构造器,通过传递参数来完成窗体的绘制。
*输入参数:String sTitle 窗体标题
*输入参数:int iWidth 窗体的宽度
*输入参数:int iHeight 窗体的高度 返回类型:
*/
public mainFrame(String sTitle, int iWidth, int iHeight) {
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();// 获取屏幕尺寸
ImageIcon ii = new ImageIcon("middle.gif");
setTitle(sTitle);// 设置窗体标题
setIconImage(ii.getImage());// 设置窗体的图标
setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);//来自:http://www.125pc.com 设置但关闭窗体时退出程序
setSize(iWidth, iHeight);// 设置窗体大小
int w = getSize().width;// 获取窗体宽度
int h = getSize().height;// 获取窗体高度
System.out.println("窗体宽:" + w + " 窗体高:" + h);
int x = (dim.width - w) / 2;
int y = (dim.height - h) / 2;
setLocation(x, y);// 将窗体移到屏幕中间
setVisible(true);// 显示窗体
}

public static void main(String[] args) {
JFrame.setDefaultLookAndFeelDecorated(true);// 使用最新的SWING外观
new mainFrame("main Frame Demo", 400, 300);
}
}

...全文
评论 7
收藏 已收藏
分享
返回顶部
WOSHIYU147
Java 51,407 成员 86,128 内容