private关键字和构造方法
1、private:
A: 是一个修饰符
B:可以 修饰成员变量,也可以修饰成员方法
C:被private修饰的成员只能在本类中访问
D:针对private修饰的成员变量,可以用getXxx()和setXxx()用于获取和设置成员变量的值,方法用public修饰
2、test代码:
private String name;
private int age;
public void setName(String name) {
this. name=name;//this代表的是所在类的对象引用
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age=age;
}
public int getAge() {
return age;
}
3.demo中访问private修饰的成员变量:
privatetest t=new privatetest();//创建privatetest对象
t.setName("张三");//给成员变量赋值
t.setAge(20);
System.out.println(t.getName()+"----"+t.getAge());//控制台输出成员变量
4、构造方法:给对象的数据进行初始化
格式:方法名和类名相同
没有返回值类型,也没有void
没有具体的返回值
构造方法的注意事项:
A:如果没有创建构造方法,系统将会给出一个默认的无参构造方法
B:如果创建了构造方法,系统将不再给出无参构造方法,如果需要使用无参构造方法,需自己创建。
5、调用构造方法:
A:通过new关键字调用
格式: 类名 对象名=new 构造方法()
6、构造方法test:
public class Student {
private String name;
private int age;
public Student() {
System.out.println("无参构造方法");
}
public Student(String name) {
this.name=name;
}
public Student(int age) {
this.age=age;
}
public Student(String name,int age) {
this.name=name;
this.age=age;
}
public void show() {
System.out.println(name+"===="+age);
}
}
demo实现访问:
public static void main(String[] args) {
Student s=new Student();
s.show();
Student s2=new Student("张三");
s2.show();
Student s3=new Student(18);
s3.show();
Student s4=new Student("张三",20);
s4.show();
}
7、给成员变量赋值的两种方法:
1. setXxx()
2.带参构造方法
转载于:https://www.cnblogs.com/yan09620/p/10186635.html
private关键字和构造方法相关推荐
- 类和对象、private关键字、构造方法
类和对象的关系 类就是一类对象的统称.对象就是这一类具体化的一个实例. 打个比方类就像铸件模具,而对象就是通过模具生产出的一个个实体. 类相当于一个模板,对象是由模板产生的样本.一个类,可以产生无数的 ...
- Java中的对象、private关键字、this关键字、构造方法
面向对象 概述:Java一种面向对象的程序设计语言,面向对象思想是一种程序设计思想,在面向对象思想的指引下,使用Java语言去设计.开发计算机程序. 这里的对象泛指现实中一切事物,每种事物都具备自己的 ...
- 面向对象、封装、private关键字、set和get方法、this关键字、构造方法、API
文章目录 1. 类和对象 1.1 面向对象和面向过程编程思想 面向过程编程思想 面向对象编程思想 举例对比2种编程思想 1.2 类的概述 类的概述 类的组成 举例 小结 1.3 对象的概述 对象的概念 ...
- Java学习 第十五章 成员变量和局部变量的区别 / 三大特征之一 (封装性)/构造方法 /private关键字
第十五章 局部变量和成员变量: 1.定义位置不一样 局部变量:在方法内部定义 成员变量:在方法的外部,直接写在类当中 2.作用范围不一样 局部变量:只能在方法当中使用 成员变量:整个类都可以使用 3. ...
- 成员变量和局部变量的区别、方法的形参为类的情况及匿名对象、封装(private关键字)、this关键字、构造方法、static关键字
成员变量和局部变量 在介绍类的时候,已经说到了类的成员变量 成员变量是在类中而在方法之外 class ss{ int age; } 局部变量是在方法定义中或者方法声明中 class ss{ publi ...
- Java面向对象思想、类的定义、对象的使用、对象内存图、成员变量和局部变量的区别、封装、private关键字、this关键字、构造方法、JavaBean-day06
目录 第1节 面向对象思想 1.1 面向对象思想概述 概述 举例 特点 1.2 类和对象 什么是对象 类与对象的关系 1.3 类的定义 事物与类的对比 类的定义格式 1.4 对象的使用 对象的使用格式 ...
- 7 面向对象(成员变量和局部变量的区别,类作为形式参数的问题,匿名对象,封装,private关键字,this关键字,构造方法,类的初始化过程,static关键字)
1:成员变量和局部变量的区别(理解) (1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上 (2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中 (3)生命周期不同 ...
- Java学习笔记day14(两个引用指向同一对象内存图解、成员变量和局部变量的区别、private关键字、this关键字、构造方法的特点、面向对象标准汽车类练习)
*1.两个引用指向同一对象内存: * 例子:Phone.java与Phone_Test.java /** 手机类:* 成员变量:品牌,价格,颜色...* 成员方法:打电话,发短信.. ...
- this关键字 和 private关键字
this关键字 this的基本概念 这,这个, 表示本类对象的引用,本质是一个对象 特点 每一个普通方法都有一个this,谁调用该方法,this就指向谁.代表当前调用对象,本身不是一个固定的对象,谁来 ...
最新文章
- [SpringSecurity]基本原理_过滤器链
- JavaScript学习笔记:数组reduce()和reduceRight()方法
- 【kafka】kafka消费者报错INVALID_FETCH_SESSION_EPOCH
- CentOS 7主机名修改与查看命令详述
- Java类加载文章2(z)
- android 动画 alpha,浅析Android 动画之AlphaAnimation应用操作
- PyMining-开源中文文本数据挖掘平台 Ver 0.1发布
- 高并发之 API 接口,分布式,防刷限流,如何做?
- 线性代数知识荟萃(4)——矩阵相抵
- sourceTree外部工具解决冲突
- Maven 清理 .lastUpdated 文件
- 计算机指令集编程教程,PLC编程语言入门,常用指令集汇总分享
- 计算机人工智能领域英文文献,人工智能英文参考文献精选
- 用nmap查看局域网存活的主机
- 前端开发可视化编辑神器mxDev又更新了
- c 实现走迷宫流程图_C语言实现一个走迷宫小游戏(深度优先算法)
- 草图大师怎么取消组件关联_sketchup取消隐藏(草图大师里取消全部隐藏快捷键)...
- 面试AI算法岗,你被要求复现顶会论文了嘛?
- 进厂都要去越南,富士康“曲线救国”,计划增加越南员工人数
- 【Proteus仿真】【51单片机】PWM电机调速系统设计
热门文章
- restTemplate http请求报错:no suitable HttpMessageConverter found for response type and content type
- Go 学习笔记(72)— Go 第三方库之 pkg/errors 带堆栈的错误处理
- 2022-2028年中国钽酸锂单晶行业市场调查分析及投资发展潜力报告
- Python+OpenCV 图像处理系列(1)— Ubuntu OpenCV安装、图片加载、显示和保存
- 【Spring】基于xml实现事务控制(银行转账)
- BERT可视化工具bertviz体验
- python开启GPU加速
- LeetCode简单题之按键持续时间最长的键
- 左神讲算法——二分法及其拓展
- 快速上手MyBatisPlus~(基友搭配,效率翻倍)