博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java有参构造方法和成员方法
阅读量:6065 次
发布时间:2019-06-20

本文共 1661 字,大约阅读时间需要 5 分钟。

Java面向对象基础就包括有参构造方法和成员方法

无参构造声明方式为

class Teacher{//无参构造方法,一般用在初始化变量    public Teacher(){    }}

有参构造声明为

class Teacher{//有参构造方法,一般用在设置变量值    String name;    public Teacher(String name){        this.name = name;    }

接下来放两个例子,分别为有参构造,成员方法使用(成员方法就不讲了,太过于好理解)

1、有参构造实例

public class Main {    public static void main(String[] args) {        // TODO 自动生成的方法存根        Teacher teacher = new Teacher("王老师",17,"S1班","篮球");        teacher.sayInfo();        System.out.println("----------------");        Teacher teacher2 = new Teacher("李老师",18,"S2班","足球");        teacher2.sayInfo();    }}class Teacher{    String name;    int age;    String jiudu;    String aihao;        public Teacher(String name,int age,String jiudu,String aihao){        this.name = name;        this.age = age;        this.jiudu = jiudu;        this.aihao = aihao;    }        public void sayInfo() {        System.out.printf("%s\n年龄:%d\n就读于:%s\n爱好:%s\n", name,age,jiudu,aihao);    }}

2、成员方法实例

public class Main {    public static void main(String[] args) {        // TODO 自动生成的方法存根        Menpiao menpiao = new Menpiao();        menpiao.setName("张三");        menpiao.setAge(17);        menpiao.pay();    }}class Menpiao {    // 成员属性声明    String name;    int age;    String money;    //设置成员名称    public void setName(String name) {        this.name = name;    }    //设置成员年龄    public void setAge(int age) {        this.age = age;        if (age > 16) {            this.money = "20";        } else {            this.money = "免费";        }    }    // 支付,打印小票    public void pay() {        System.out.printf("%s的年龄为:%d,门票价格为:%s",name,age,money);    }}

 

转载于:https://www.cnblogs.com/dabai2017/p/9959638.html

你可能感兴趣的文章
【perl】使用LWP获取带cookie验证的HTTPS网页
查看>>
设计模式(结构型)之桥梁模式
查看>>
mysql问题
查看>>
tomcat中修改jvm的,编码
查看>>
我的友情链接
查看>>
IE弹出 ocget.dll 安全提示 解决方案
查看>>
word文档如何取消标记索引
查看>>
Andriod Supoort库实现andriod程序向下兼容
查看>>
手把手教你做一个CSS 3D云
查看>>
Servlet_简单实现
查看>>
准备开发“医院大全” 用于医院定位和查询
查看>>
IIS优化-解决IIS访问速度慢问题
查看>>
hadoop2.2.0 centos 编译安装详解
查看>>
我的友情链接
查看>>
【00】Spark环境搭建
查看>>
SpringMVC的IntrospectorCleanupListener
查看>>
Linux Crontab 定时任务 命令详解
查看>>
Yahoo 14条 雅虎十四条 优化原则【转】
查看>>
Linux查看及修改机器名称
查看>>
ca自签名认证
查看>>