类的方法类型——是否有参数,是否有返回值

package com.hanqi;//包名

public class Car {    //public(可以公开访问)  class(类) Car(类名 第1个字母大写)

    //属性  成员变量
    //车的颜色
    private String Yanse;
    public String getYanse() {//有返回值,没有参数
        return Yanse;
    }
    public void setYanse(String yanse) {//无返回值,有参数
        Yanse = yanse;
    }
    //车的品牌
    private String PinPai;//变为私有

    //读属性
    public String getPinPai()//有返回值,没有参数的方法  getter方法 (取值用)外边能读
    {
    return PinPai;    //去读   上面相当于封装
    }
    //写属性  无返回值  有参数     setter方法(赋值用)
    public void setPinPai(String pinpai)

    {  //验证
        if(pinpai.equals(""))//判断字符串是否相等
        {System.out.println("品牌不能为空");}
        else
        {PinPai=pinpai;}//赋值}
    }
    //油箱的容量
    double YouXiangRongLiang;
    //当前油量
    double DangQianYouLiang;

    //无返回值无参数
    public void faDong()
    {
        System.out.println("汽车被发动了");
        //改变车的状态
    }
    //有参数 有返回值
    public double getDangQianYouLiang(double xingshi)
    {
        return DangQianYouLiang-(xingshi*10/100);
    }

    //方法  成员函数 成员方法
    //1.有没有返回值 2.有没有参数 

    //void 无返回值
    //(参数)
    public void jiaYou(double youliang)//无返回值,有参数
    {
        //加油
    DangQianYouLiang+=youliang;    

    System.out.println("这次给"+Yanse+PinPai+"加"+youliang+"升油");}

    }
package com.hanqi;

import com.hanqi.Car;

public class test1 {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO 自动生成的方法存根

        //构建一个Car的实例,对象
                Car xiali = new Car();
                xiali.setPinPai("夏利");
                xiali.getPinPai();
                System.out.println("车的品牌="+xiali.getPinPai());
                xiali.setYanse("红色");
                xiali.getYanse();
                //上面的PinPai和YanS
                //xiali.jiaYou(40);//加油
                xiali.YouXiangRongLiang=40;
                //xiali.DangQianYouLiang=30;
                xiali.jiaYou(40);//
                xiali.faDong();
                System.out.println("行驶100公里剩余油量="+xiali.getDangQianYouLiang(100));

    }

}
时间: 2024-12-22 23:46:40

类的方法类型——是否有参数,是否有返回值的相关文章

工作随笔——Java调用Groovy类的方法、传递参数和获取返回值

接触Groovy也快一年了,一直在尝试怎么将Groovy引用到日常工作中来.最近在做一个功能的时候,花了点时间重新看了下Java怎么调用Groovy的方法.传递参数和获取返回值. 示例Groovy代码如下: # TestGroovy.groovy 定义testC方法,传入3个参数,返回处理后的数据 def testC(int numA, int numB, int numC) { "传入参数:" + numA + numB + numC + "计算之和为:" + (

引用参数与引用返回值 类的拷贝构造

引用地址  http://www.cnblogs.com/bigshow/archive/2008/11/10/1330514.html 经常看到这样的声明:T& func(T& t),这种声明和T func(T t)有什么区别?书上的解释是为了提高效率,究竟是如何提高效率的呢?内部执行了什么操作?本文通过8个小例子对引用参数和引用返回进行了一次彻底的排查.    首先看一下在类的成员函数中的引用参数和引用返回值: 类定义class A{     public:      int x; A

httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring)

原文:httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring) 源代码下载地址:httpclient4.x调用cxf发布的webservice的某个方法(有参数,有返回值)(未整合spring) 采用spring + cxf编写服务端 httpclient4编写客户端调用 如题,代码没有jar 完整包: 链接:http://pan.baidu.com/share/link?shareid=2162612373&uk=402880896 密

Golang中interface{}作为函数参数和函数返回值的使用

package main import (     "errors"     "fmt" ) type item struct {     Name string } func (i item) String() string {     return fmt.Sprintf("item name: %v", i.Name) } type person struct {     Name string     Sex  string } func

PHP_零基础学php_3PHP函数、传参函数、默认参数、函数返回值

<?php function say_hello() //无参数 { $name="tang"; echo "hello,".$name; echo "<br />"; echo "<hr />"; } say_hello();//函数调用 function say_helloS($some_name)//有参数 { echo "hello,".$some_name; echo

annotation的获取方式(类、方法、域、参数、构造器)

先贴代码: import java.lang.annotation.Annotation;import java.lang.annotation.Documented;import java.lang.annotation.ElementType;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import

类的方法类型——构造方法

package com.hanqi; public class Phone { private String pinPai;//私用品牌 public String getPinPai() { return pinPai; // } private String haoma;//号码 public String getHaoma(){ return haoma; } private String colour;//颜色 public String getColour() { return col

函数式接口作为参数和作为返回值类型的案列

package com.itheima.demo3.LambdaTest; /** * @author newcityman * @date 2019/8/3 - 22:15 * 使用java.lang.Runnable接口作为参数,同时使用Lambda进行传参 */public class Demo01Runnable { // 定义一个方法startThread,方法的参数就是函数式接口Runnable public static void startThread(Runnable run)

Spring-boot 配置Aop获取controller里的request中的参数以及其返回值

首先在你的Maven的pom文件里加入aop的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency> 1 2 3 4 在spring boot里面一切配置都是很简单的,下面为我所有被请求到的controller加上Aop的功能吧,看码: pack