首页 > Java > java教程 > 正文

Java构造方法super及自定义异常throw合集怎么用

WBOY
发布: 2023-04-20 08:49:06
转载
1415人浏览过

1.构造方法:

public 类名(){} 区别一下 // public void 方法名(){}<br>分为有参,无参子类构造方法

public class Zi extends fu{

    public int message=35;



public Zi(){

    System.out.println("我是谁");
}}
登录后复制

创建对象时:就会输出:子类构造方法中内容:

Java构造方法super及自定义异常throw合集怎么用

2.super和this使用:

 public void show(int message)
    {
        System.out.println(this.message);//返回本类的成员变量
        System.out.println(super.message);//返回父类的成员变量
    }
登录后复制

Java构造方法super及自定义异常throw合集怎么用

3.构造方法使用:

Java构造方法super及自定义异常throw合集怎么用

立即学习Java免费学习笔记(深入)”;

 public Zi(int name){

System.out.println(name);


    }
登录后复制
public fu(int name){

        System.out.println(name);
    }
登录后复制
 Zi sw=new Zi(200);   //    带参的:访问带参的子类带参构造方法
登录后复制

子类需要加个super(name);
才能通过创建子类对象:返回子类有参构造方法,和返回父类有参构造方法
不加只能返回子类有参构造方法,返回父类无参构造方法
所以:

Dora
Dora

创建令人惊叹的3D动画网站,无需编写一行代码。

Dora 547
查看详情 Dora
 public Zi(int name){

super(name);      //加这个
System.out.println(name);


    }
登录后复制

Java构造方法super及自定义异常throw合集怎么用

4.自定义异常throw:(补充)

Java构造方法super及自定义异常throw合集怎么用

public class Student {




    public void sctrr(int score) throws uytig{
if(score<0||score>100){
        throw new uytig(); //throw  异常对象



    }
else {
    System.out.println("方法异常!");

}}}
登录后复制
public class uytig extends Exception{


    public  uytig(){
        super();

    }

public  uytig(String message){
    super();

// public Exception(String message) {
//        super(message);
//    }
    // public Throwable(String message) {
    //        fillInStackTrace();
    //        detailMessage = message;
    //    }
}
登录后复制
public class fu {


    public static void main(String[] args) throws uytig{


        Student sc=new Student();


        try {
            sc.sctrr(98);
        } catch (uytig uytig) {
            uytig.printStackTrace();
        }


    }
}
登录后复制

Java构造方法super及自定义异常throw合集怎么用

输入score=120;
打印:错误位置
uytig<br>at Student.sctrr(Student.java:10)<br>at fu.main(fu.java:11)

Java构造方法super及自定义异常throw合集怎么用

以上就是Java构造方法super及自定义异常throw合集怎么用的详细内容,更多请关注php中文网其它相关文章!

相关标签:
java速学教程(入门到精通)
java速学教程(入门到精通)

java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:亿速云网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号