博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
构造函数和构造代码块
阅读量:6579 次
发布时间:2019-06-24

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

1 /* 构造代码块虽然实际开发很少见,但是在面试的笔试中可能会遇到,所以记录一下 */  class PersonDemo2  2 { 3     public static void main(String[] args)  4     { 5         Person p1=new Person(); 6  7         Person p2=new Person("张三"); 8  9         Person p3=new Person("王五",20);10         //p3.cry();11     }12 }13 class Person14 {15 16     private int age;17     private String name;18 19     /*20     构造代码块(定义不同对象的相同的初始化内容)21     1.作用:给对象进行初始化22     2.对象建立时执行,每次创建对象都会被调用,并且在构造函数之前执行23     3.与构造函数的区别:给不同对象进行统一初始化,而构造函数是对对应的对象进行初始化。24     */25     {26         //System.out.println("Person class run!");27         cry();28     }29     30     /*31     构造函数:32     1.构造函数在新建对象时调用33     2.构造函数无返回类型34     3.如果没有定义构造函数,则系统自动定义一个无参构造函数,如果有定义构造函数,则不会自动定义35     4.构造函数一般用于初始化成员,只调用一次,普通函数可以通过新建的对象多次重复调用36     */37     Person() //无参构造函数38     {39         System.out.println("A: name:"+name+","+"age:"+age);40         //cry();41     }42     Person(String n) //一个参数构造函数43     {44         name=n;45         System.out.println("B: name:"+name+","+"age:"+age);46         //cry();47     }48     Person(String n,int a)  //两个参数构造函数49     {50         name=n;51         age=a;52         System.out.println("C: name:"+name+","+"age:"+age);53         //cry();54     }55     void cry()  //普通函数56     {57         System.out.println("cry.........");58     }59 }

 输出结果:

cry.........

A: name:null,age:0
cry.........
B: name:张三,age:0
cry.........
C: name:王五,age:20

转载于:https://www.cnblogs.com/sunshine6/p/5849693.html

你可能感兴趣的文章
myeclipse注册码生成器
查看>>
BW数据源深入研究
查看>>
怎样快速学好PHP技术之PHP学习方法总结
查看>>
这是歌手,马云
查看>>
你不可不知的GopherChina大咖讲师们
查看>>
《Java工程师成神之路-基础篇》Java基础知识——序列化(已完结)
查看>>
iOS App间相互跳转漫谈 part2
查看>>
Android逆向之路---让我们试试另一种方法看漫画-(2)
查看>>
Java CAS 原理剖析
查看>>
iOS UIButton之UIEdgeInsets详解
查看>>
ISCC2014 writeup
查看>>
Java&Android 基础知识梳理(8) 容器类
查看>>
Kotlin 知识梳理(1) Kotlin 基础
查看>>
js正则表达式
查看>>
iOS socket通信,编解码,浮点型数据解析
查看>>
四十四、【CardView】
查看>>
Spring 定时器的使用---Xml、Annotation、自定义
查看>>
5步教你正确挑选一个期权合约!
查看>>
手把手教你如何新建scrapy爬虫框架的第一个项目(下)
查看>>
前端基础15:JS作用域基础
查看>>