Java教程

Java 面向对象2

本文主要是介绍Java 面向对象2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.构造方法

        1.作用:创建对象;可以对成员属性进行初始化;

        类名  对象名=new 构造方法(参数列表)

        2.语法:

         访问修饰符  类名(参数){

        

        }

   注意:方法名和类名相同

              没有void,也没有return

              方法不能被static修饰

2.构造方法的分类:

       1.无参数的构造方法

        访问修饰符 类名 (){

        }

        2.有参数的构造方法:

        访问修饰符  类名(数据类型  变量名,数据类型  变量名){

        }

      注意:小括号里每个变量用逗号隔开

示例:

public class Demo{
  public Demo2{
    System.out.println("------无参数的构造方法-------");
}
  public Demo2(String name,int age){
    System.out.println("------有参数的构造方法-------name="+name+",age="+age);
}
  public Demo2(int a.int b){
    System.out.println("------有参数的构造方法-------a="+a+",b="+a);
}
    public static void main(String[]args){
    Demo2 demo2=new Demo2("zhangsan",20);
    
    }
}

3.方法:

        1.无返回值无参数的方法

          访问修饰符]   void   方法名(){

           } 

                注意: void 表示当前方法不会返回数据给调用方

        2.有返回值无参数的方法

             访问修饰符    返回值类型   方法名(){

                        //代码

                        //返回值

                        return 值;

                        }

                注意:返回值类型由返回值来决定的
                带有返回值的方法的最后一句代码,一定是:  return 返回值; 而且一次只能返回一个                       值。

        3.无返回值有参数的方法

                       访问修饰符]  void   方法名(数据类型 参数1,数据类型 参数2,...){

                         }

                注意:方法中的参数可以有多个,参数之间使用逗号分隔。

                          方法中的参数也称为形式参数(形参)

        4.有返回值有参数的方法

                        访问修饰符  返回值类型 方法名(参数列表){

                                //最后一句代码

                                 return 返回值;

                        }

                示例:

public class Demo3{
//无返回值无参数的方法
public void test1(){
System.out.println("------无返回值无参数的方法------");
}
//有返回值无参数的方法
public int test2(){
System.out.println("------有返回值无参数的方法------");
return 10+20;
}
//无返回值有参数的方法
public void test3(int a,int b,int c){
System.out.println("a+b+c= "+(a+b+c));
}
//有返回值有参数的方法
public String test4(String name,int age,String address){
return "姓名:"+name+",年龄是:"+age+",住址是:"+address;
}
public static void main(String[]args){
//创建对象
Demo3 demo3=new Demo3();
//调用方法
demo3.test1();
int num=demo3.test2();
System.out.println(num);
System.out.println(demo3.test2());
demo3.test3(10,20,30);
System.out.println(demo3.test4("张三",25,"天津"));
}
}

                                

 

                

             

这篇关于Java 面向对象2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!