当前位置: 首页 > article >正文

11-2.java面向对象练习:类的创建,类属性,实例化对象,方法调用

package com.pokes001;

/*
本节必须掌握:类的创建,类属性,实例化对象,方法调用
修饰符 class 类名{},方法名:见名知意,注意规范,最好采用驼峰命名法。

实例化对象,类属性的赋值

方法调用:
静态方法,带有static,一般情况下使用,类名和方法名直接调用。
非静态方法,不带static,必须先实例化对象再调用。

学会使用带参方法的调用
 */


public class Student {
    //类属性的定义
    String name;
    int age;

    //非静态方法:没有修饰符static的方法,全部为非静态方法

    //学生信息方法info,void表示没有返回值
    public void info() {
        System.out.println("我叫" + this.name + "我今年" + this.age + "岁了");   //这里使用了字符串拼接
    }


    //String是返回值的数据类型,return是返回值
    public String sayHello() {
        return "hello,world";  // 注意每行结束会有分号

    }

    //带有参数的方法
    public int max(int a, int b) {
        return a > b ? a : b;    //三元运算符,a如果大则返回a,否则返回b
    }

    //静态方法
    public static void say() {
        System.out.println("学生说话了!");

    }


}

调用

package com.pokes001;

//对象的创建和类属性的赋值,及类方法的调用
public class Demo {
    public static void main(String[] args) {
        //创建第一个对象小明
        Student xm = new Student();
        xm.name = "小明"; //给创建的对象name赋值
        xm.age = 15;

        //非静态方法必须先实例化对象,再进行调用
        xm.info(); //我叫小明我今年15岁了

        //这里打印出有返回值的方法结果
        String result = xm.sayHello();
        System.out.println(result); //hello,world
        //也可以直接这样简写
        System.out.println(xm.sayHello()); //hello,world

        //创建对象小红
        Student xh=new Student();
        xh.name="小红";
        xh.age=13;
        //我们调用方法max,用小红的年龄和小明的年龄比一下大小,谁的年龄大打印谁的年龄
        System.out.println(xh.max(13,15));  //15,小明年龄大打印15


        //非静态方法的调用:直接使用类名和方法名调用,无需实例化对象
        Student.say();  //学生说话了


    }
}



http://www.kler.cn/news/358162.html

相关文章:

  • [STM32] 简单介绍 (一)
  • 【HarmonyOS NEXT】权限申请及应用设置页跳转
  • 用Java做智能客服,基于私有知识库
  • 云计算-----单机LNMP结构WordPress网站
  • ESP32设备——监测股票交易价格拨打电话提醒(后附代码)
  • 微前端学习以及分享
  • VMware 16 安装win,Win11推荐下载链接(不要选arm)
  • 让 AI 来使用计算机!Agent S:基于 GUI 的人机交互自动化解决方案
  • Java基础12-特殊文件和日志技术
  • git工具窗口使用命令
  • 2024年深圳福田区第十二届职工技能大比武职业技能竞赛圆满收官
  • LangGraph 源码分析 | BaseTool 模板类
  • Vue 文件类型声明
  • 差分题目总和
  • wordpress 子比主题美化 四宫格 多宫格 布局插件
  • 数据结构:二叉树、堆
  • 【Fargo】9:模拟图片采集的内存泄漏std::bad_alloc
  • Spring Boot RESTful API 开发、测试与调试
  • 127-4通道 12bit 125Msps 直流耦合 AD FMC 子卡
  • Kafka-设计思想-1