封装(构造方法,构造器)
/*
构造方法:构造器
作用:建立对象的时候,对类中成员变量初始化,
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();}
}
封装(构造方法,构造器)相关推荐
- 封装+构造方法小例子
public class FirstDemo { /** * 封装+构造方法小例子 */ // private String student; private String ...
- 杨校老师课堂之Java类与对象、封装、构造方法
杨校老师课堂之Java类与对象.封装.构造方法 本篇文章内容如下: 面向对象 类与对象 三大特征--封装 构造方法 教学目标 能够理解面向对象的思想 能够明确类与对象关系 能够掌握类的定义格式 能够掌 ...
- java构造器(构造方法、构造函数)(精炼而详细)
构造方法/构造器 基本介绍:构造方法又叫构造器(constructor),是类的一种特殊方法,它的主要作用是完成对新对象的初始化. 特点 方法名和类名相同 没有返回值 在创建对象时,系统会自动调用该类 ...
- Java构造器(构造方法)
Java构造器(构造方法)详解 什么是构造器 构造器通常也叫构造方法.构造函数,构造器在每个项目中几乎无处不在.当你new一个对象时,就会调用构造器.构造器格式如下: [修饰符,比如public] 类 ...
- Java构造器(构造方法)详解
Java构造器(构造方法)详解 什么是构造器 构造器通常也叫构造方法.构造函数,构造器在每个项目中几乎无处不在.当你new一个对象时,就会调用构造器.构造器格式如下: [修饰符,比如public] 类 ...
- java 类与对象、封装、构造方法
java 类与对象.封装.构造方法 面向对象 类与对象 三大特征--封装 构造方法 第1章 面向对象思想 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种 ...
- java知识点7——面向过程和面向对象、面向对象的内存分析、构造方法
面向过程和面向对象 解决简单问题可以使用面向过程 解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程. 面向对象具有三大特征:封装性.继承性和多态性,而面向过程没有继承性和多态性,并且面向 ...
- Java面向对象——基础2 封装、继承、多态
目录 Java基础知识图解 一.方法的重载 1.1重载是什么? 1.2重载的例子 1.3判断重载练习 1.4重载小结 1.5可变个数的形参 说明: 二.方法参数的值传递机制 2.1基本数据类型的参数 ...
- Java类与面向对象(创建对象 成员方法 形参实参 递归 重载 可变参数 作用域 构造方法 this)
文章目录 面向对象快速入门 对象在内存中存在形式 类与对象 属性注意事项 类与对象内存分配机制 类和对象的内存分配机制 Java创建对象的流程简单分析 成员方法快速入门 方法调用机制 为什么需要成员方 ...
- day03--java基础编程:面向对象,构造方法,代码块讲解,this super,static,final,访问修饰符,方法重写,向上/下造型,main方法,抽象类,接口,设计模式,异常,内部类
1 Day06–面向对象1 1.1 面向对象 1.1.1 概念 推荐看的书:Thinking in java 概念:所谓的面向对象是一种编程思想,通过这种思想可以把生活中的复杂事情变得简单化,从原来的 ...
最新文章
- vuex的命名空间有哪些_专业餐饮全案策划设计公司报价?具体做哪些服务?
- eclipse中jboss启动时50s错误提示
- NLP中的词向量及其应用
- PYTHON——数据存储:MySQL数据库
- 关于android:id=@+id/xx的理解
- 使用vuex 进行组件之间的通讯
- 收到贺卡和礼物的处理方法
- MySQL调优(六):分区设计,分区优化案例
- FreeRTOS--API函数
- 如何使用Bash将stdout和stderr重定向并附加到文件?
- 使用npm-check-updates模块升级插件
- 集成稳压电源的分类及特性
- tiny4412移植U-Boot 2020.07
- UG自定义工程图模板(一)
- mysql force index 语法_MySQL FORCE INDEX 强制索引使用
- 微信小程序基础功能解析
- Win10找不到便签怎么办 Win10找不到便签解决方法
- c51单片机万年历模拟,12864LCD屏显示实时温度与时间
- 清华大学岂凡超:义原知识库的应用和扩充
- windows系统服务器怎么锁屏,电脑怎么锁屏?锁屏快捷键是什么?
热门文章
- 前端学习(684):循环导读
- spring学习(42):属性注入注入数组和列表的说明
- 第十期:过去50年间,十大热门语言及发明者大盘点
- 2020年周记(3/50)
- 单独安装想要的office_安装OFFICE不再求人,最省心的方法
- jzoj4640. 【GDOI2017模拟7.15】妖怪
- 第十三届东北师范大学程序设计竞赛热身赛 C(exgcd+欧拉函数)
- linux shell的here document用法(cat EOF)
- 我认为最节省时间的CSS命名规范
- [UVA 10891] Game of Sum