Java 面向对象 构造器的详解
发布日期:2021-06-30 15:37:17
浏览次数:3
分类:技术文章
本文共 1131 字,大约阅读时间需要 3 分钟。
package day19;
public class recursion {
public static void main(String[] args) { System.out.println("封装与隐藏"); PersonTest p=new PersonTest(); p.getTest(); System.out.println("构造器"); /* 构造器 又叫构造方法 constructor 构造器的作用: 创建对象 说明: 1.如果没有显示的定义类的构造器的话 系统默认提供一个空参的构造器 2.定义构造器的格式: 权限修饰符 类名(形参列表) {} 3.构造器与类名相同 4.构造器可以命名多个 根据传入形参区分 构造器彼此构成重载 5.一旦定义了构造器 系统就不会提供默认的空参的构造器 */ //创建类的对象: new + 构造器 Person per =new Person(); System.out.println("Java Bean"); //Java Bean是java语言写成的重用组件 //所谓的java bean 是指符合如下标准的Java类 //类是公共的 //有一个无参的公共的构造器 //有属性 且有对应的get set方法 //this 调用 构造器 在一个构造器中调用另一个构造器 //调用空参数的构造器 this(); Person p2=new Person(); p2.getAge(); } }//定义两个类
class Person{ //属性 public String name; private int age; //构造器 1 public Person(){ System.out.println("自动触发"); } // 构造器 2 public Person(String str) { this(3); name=str; } //构造器 3 public Person(int num) { this(); age=num; } //方法 public void setAge(int num) { if(num>0 && num<130) { age=num; } } public void eat() { System.out.println("吃饭"); } public int getAge() { return age; } }class PersonTest{
public void getTest() { Person b=new Person(); b.setAge(50); System.out.println(b.getAge()); } }转载地址:https://jsonll.blog.csdn.net/article/details/107624005 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月30日 06时46分06秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
委员会怎么验证比特币真伪
2019-05-01
迅雷陷入窘迫,但是无可替代
2019-05-01
PHP之 使用PHPMailer插件实现邮件发送功能
2019-05-01
《增长黑客》(肖恩·艾利斯)学习笔记——第二部分 实战
2019-05-01
python使用HTMLTestRunner查看运行函数
2019-05-01
fiddler 抓取手机接口
2019-05-01
python的ImportError
2019-05-01
linux下安装jenkins+git+python
2021-07-04
windows10家庭版开启组策略
2021-07-04
解决uiautomatorviewer中添加xpath的方法
2021-07-04
性能测试的必要性评估以及评估方法
2019-05-01
使用Spark读写外部存储介质(Mysql、Hbase、Redis)
2019-05-01
Spark学习——利用Mleap部署spark pipeline模型
2019-05-01
Oracle创建表,修改表(添加列、修改列、删除列、修改表的名称以及修改列名)
2019-05-01
使用redis实现订阅功能
2019-05-01
URL特殊字符转码
2019-05-01
对称加密整个过程
2019-05-01
java内存模型
2019-05-01