/*
构造方法:构造器
作用:建立对象的时候,对类中成员变量初始化,
1.构造方法的名字必须与类的名字相同
2.构造方法没有返回值
3.没有return
4.调用对象的时候直接调用构造方法,不需要再次调用
5.创建对象的时候,仅运行一次this()
1.可以再构造方法之间调用
2.调用构造方法,参数列表
3.this必须写在构造方法的第一行*/
class People2{private String name;private int age;//构造方法对成员变量进行初始化赋值(用户传参)People2(String name,int age){this.name = name;this.age = age;}//方法重载,名相同,参数不一致(用户不传参)People2(){this.name = "张三";this.age = 20;}People2(String name){this(name,18); }People2(int age){this("王二",age);}public void speak(){System.out.println(this.name+this.age);}
}public class ConstructorDemo {public static void main(String[] args) {//用户传参People2 p = new People2("李四",20);p.speak();//用户不传参数People2 pe = new People2();pe.speak();//用户值传递一个参数People2 P1 = new People2("王文");P1.speak();}
}

封装(构造方法,构造器)相关推荐

  1. 封装+构造方法小例子

    public class FirstDemo { /**     * 封装+构造方法小例子     */   //   private String student;   private String ...

  2. 杨校老师课堂之Java类与对象、封装、构造方法

    杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...

  3. java构造器(构造方法、构造函数)(精炼而详细)

    构造方法/构造器 基本介绍:构造方法又叫构造器(constructor),是类的一种特殊方法,它的主要作用是完成对新对象的初始化. 特点 方法名和类名相同 没有返回值 在创建对象时,系统会自动调用该类 ...

  4. Java构造器(构造方法)

    Java构造器(构造方法)详解 什么是构造器 构造器通常也叫构造方法.构造函数,构造器在每个项目中几乎无处不在.当你new一个对象时,就会调用构造器.构造器格式如下: [修饰符,比如public] 类 ...

  5. Java构造器(构造方法)详解

    Java构造器(构造方法)详解 什么是构造器 构造器通常也叫构造方法.构造函数,构造器在每个项目中几乎无处不在.当你new一个对象时,就会调用构造器.构造器格式如下: [修饰符,比如public] 类 ...

  6. java 类与对象、封装、构造方法

    java 类与对象.封装.构造方法 面向对象 类与对象 三大特征--封装 构造方法 第1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种 ...

  7. java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法

    面向过程和面向对象 解决简单问题可以使用面向过程 解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程. 面向对象具有三大特征:封装性.继承性和多态性,而面向过程没有继承性和多态性,并且面向 ...

  8. Java面向对象——基础2 封装、继承、多态

    目录 Java基础知识图解 一.方法的重载 1.1重载是什么? 1.2重载的例子 1.3判断重载练习 1.4重载小结 1.5可变个数的形参 ​说明: 二.方法参数的值传递机制 2.1基本数据类型的参数 ...

  9. Java类与面向对象(创建对象 成员方法 形参实参 递归 重载 可变参数 作用域 构造方法 this)

    文章目录 面向对象快速入门 对象在内存中存在形式 类与对象 属性注意事项 类与对象内存分配机制 类和对象的内存分配机制 Java创建对象的流程简单分析 成员方法快速入门 方法调用机制 为什么需要成员方 ...

  10. day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上/下造型,main方法,抽象类,接口,设计模式,异常,内部类

    1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...

最新文章

  1. vuex的命名空间有哪些_专业餐饮全案策划设计公司报价?具体做哪些服务?
  2. eclipse中jboss启动时50s错误提示
  3. NLP中的词向量及其应用
  4. PYTHON——数据存储:MySQL数据库
  5. 关于android:id=@+id/xx的理解
  6. 使用vuex 进行组件之间的通讯
  7. 收到贺卡和礼物的处理方法
  8. MySQL调优(六):分区设计,分区优化案例
  9. FreeRTOS--API函数
  10. 如何使用Bash将stdout和stderr重定向并附加到文件?
  11. 使用npm-check-updates模块升级插件
  12. 集成稳压电源的分类及特性
  13. tiny4412移植U-Boot 2020.07
  14. UG自定义工程图模板(一)
  15. mysql force index 语法_MySQL FORCE INDEX 强制索引使用
  16. 微信小程序基础功能解析
  17. Win10找不到便签怎么办 Win10找不到便签解决方法
  18. c51单片机万年历模拟,12864LCD屏显示实时温度与时间
  19. 清华大学岂凡超:义原知识库的应用和扩充
  20. windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?

热门文章

  1. 前端学习(684):循环导读
  2. spring学习(42):属性注入注入数组和列表的说明
  3. 第十期:过去50年间,十大热门语言及发明者大盘点
  4. 2020年周记(3/50)
  5. 单独安装想要的office_安装OFFICE不再求人,最省心的方法
  6. jzoj4640. 【GDOI2017模拟7.15】妖怪
  7. 第十三届东北师范大学程序设计竞赛热身赛 C(exgcd+欧拉函数)
  8. linux shell的here document用法(cat EOF)
  9. 我认为最节省时间的CSS命名规范
  10. [UVA 10891] Game of Sum