JAVA构造方法和匿名对象

来源:互联网 发布:淘宝服务.com 编辑:程序博客网 时间:2024/05/16 11:03

一。只要一有对象实例化则会调用构造方法

二。构造方法名称必须与类名称相同

三。不能在构造方法中使用return返回值

四。调用构造方法

class Person{public Person(){//声明构造方法System.out.println("产生新的Person对象");}}public class csdnTest2{public static void main(String args[]){System.out.println("实例化对象:person=null");System.out.println("实例化对象:per=newPerson");Person per=new Person();//调用构造方法}}
五。构造方法的主要目的是为类中属性初始化,方法需要做到传递参数

class Person{private String name;private String idNum;private int age;public Person(String n,int a,String id){this.setName(n);this.setAge(a);this.setIdNum(id);}//声明构造方法,为类中属性初始化public int getAge(){return age;}public String getname(){return name;}public String getIdNum(){return idNum;}public void setAge(int a){age=a;}public void setName(String n){name=n;}public void setIdNum(String id){idNum=id;}}public class csdnTest03{public static void main(String args[]){Person per= new Person("Fang",20,"07");//per.setName("Fang");//per.setAge(20);//per.setIdNum("201535010207");System.out.println("Name:"+per.getname()+"Age:"+per.getAge());}}
六。构造方法重载

public Person(){}  //构造无参构造方法


七。匿名对象

可定义:只是使用一次

普通申明一个对象是这样的A a  = new A();那么这个时候a就是类A的一个对象,这个对象名字就是a再来看下面一个例子:method(A a);整理method是一个方法,他需要传递一个对象来作为参数,那么这个时候有2种方法:方法1: A a =new A();  method (a);方法2: method (new A());方法2中new A()就是一个匿名对象,他没有名字。


0 0
原创粉丝点击