java学习日记_19:面向对象之private关键词。07.06—07
来源:互联网 发布:知美整形好不好 编辑:程序博客网 时间:2024/06/08 06:42
private关键词:
1,是一个权限修饰词;
2,修饰对象(成员变量或成员方法);
3,被private修饰的内容只能在本类中使用;
以下为对以上的代码实现理解:
/*
private 关键词的代码实现
*/
class Student{
//为封装
// int age ;
//privte封装
private int age ;
//未封装
/*
public void show(){
System.out.println(age);
}
*/
//封装
private void show(){
System.out.println("封装的理解");
}
public void show1(){
show();
}
}
class StudentDamo{
public static void main(String[] agrs ){
Student s =new Student();
//System.out.println(s.age);
s.show();//可通过公共的方法show来访问被封装的age
s.show1();//可通过公共的show1来访问被封装的show方法;
}
}
private 关键词的代码实现
*/
class Student{
//为封装
// int age ;
//privte封装
private int age ;
//未封装
/*
public void show(){
System.out.println(age);
}
*/
//封装
private void show(){
System.out.println("封装的理解");
}
public void show1(){
show();
}
}
class StudentDamo{
public static void main(String[] agrs ){
Student s =new Student();
//System.out.println(s.age);
s.show();//可通过公共的方法show来访问被封装的age
s.show1();//可通过公共的show1来访问被封装的show方法;
}
}
private常见的应用:
1,对所有的成员变量使用private封装;
2,建立对应的getXxx()(数据类型使用)和setXxx(void类型使用)方法进行访问;
//定义学生类
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String n) {
name = n;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int a) {
age = a;
}
}
//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());
//给成员变量赋值
//s.name = "林青霞";
//s.age = 27;
//通过方法给赋值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}
class Student {
//姓名
private String name;
//年龄
private int age;
//姓名获取值
public String getName() {
return name;
}
//姓名设置值
public void setName(String n) {
name = n;
}
//年龄获取值
public int getAge() {
return age;
}
//年龄赋值
public void setAge(int a) {
age = a;
}
}
//测试类
class StudentTest {
public static void main(String[] args) {
//创建学生对象
Student s = new Student();
//使用成员变量
//错误:被私有修饰了,外界不能直接访问了
//System.out.println(s.name+"---"+s.age);
System.out.println(s.getName()+"---"+s.getAge());
//给成员变量赋值
//s.name = "林青霞";
//s.age = 27;
//通过方法给赋值
s.setName("林青霞");
s.setAge(27);
System.out.println(s.getName()+"---"+s.getAge());
}
}
0 0
- java学习日记_19:面向对象之private关键词。07.06—07
- java学习日记_20:面向对象之this关键词的概述和。07.08
- java学习日记_16:面向对象之匿名对象。07.03
- java学习日记_34:面向对象之super关键词、this与super的区别和继承中构造方法的关系。08.16~17
- java学习日记_12:面向对象之如何使用类
- java学习日记_25:面向对象之static关键字
- java学习日记_43:面向对象之接口
- java学习日记_29:面向对象之JDK帮助文档的使用。08.06至07
- 黑马程序员——学习日记6 java面向对象之继承
- 黑马程序员——学习日记7 java面向对象之封装
- java学习日记_22:面向对象之构造方法。07.11—12;
- 黑马程序员——学习日记之--面向对象总结
- 黑马程序员——学习日记之面向对象基础
- 黑马程序员——学习日记之面向对象特征
- java学习日记08——面向对象01
- java学习日记09——面向对象02
- java面向对象-封装private
- Java面向对象--封装private
- excel替换tab、换行符特殊字符
- mac安装pip
- common-logging源码解析
- C# PANEL跨越滚动条截图
- C# VI: 删除字符串中指定字符的几种方法
- java学习日记_19:面向对象之private关键词。07.06—07
- 目标检测--PVANET: Deep but Lightweight Neural Networks for Real-time Object Detection
- C# 正则表达式去除<p>标签
- PHP+正则
- Java使用Log日志系统(common-logging和log4j)
- Account's Balance(for lab)
- Spark Streaming createDirectStream保存kafka offset(JAVA实现)
- Oracle数据库有哪些应用结构?
- 最短路+定积分 csu1806 Toll