-
默认的:什么也不写,本类、同包类
说明:
-
java不建议默认访问权限
- 类的访问权限只能是public或默认的,类中成员的访问权限如上4种都可以
- 访问权限由小到大依次为:private
class Card{ //银行卡
private String cardId; //卡号
private String cardPwd; //密码
private double balance; //余额
public boolean payMoney(double money){ //支付金额---收银员可以调用
if(balance>=money){
balance-=money;
return true;
}else{
return false;
}
}
public boolean checkPwd(String pwd){ //检测密码--营业员可以调用
if(pwd和cardPwd相同){
return true;
}else{
return false;
}
}
}
//访问控制符的演示
public class Aoo {
public int a; //任何类
protected int b; //本类、派生类、同包类
int c; //本类、同包类
private int d; //本类
void show(){
a = 1;
b = 2;
c = 3;
d = 4;
}
}
class Boo{ //---------------------演示private
void show(){
Aoo o = new Aoo();
o.a = 1;
o.b = 2;
o.c = 3;
//o.d = 4; //编译错误
}
}
package ooday05_vis;
import ooday05.Aoo;
public class Coo { //---------------演示同包
void show(){
Aoo o = new Aoo();
o.a = 1;
//o.b = 2; //编译错误
//o.c = 3; //编译错误
//o.d = 4; //编译错误
}
}
class Doo extends Aoo{ //跨包继承---------演示protected
void show(){
a = 1;
b = 2;
//c = 3; //编译错误
//d = 4; //编译错误
}
}
Original: https://www.cnblogs.com/Bafanqwq/p/16563175.html
Author: 八幡qwq
Title: 面向对象ooDay5
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/685694/
转载文章受原作者版权保护。转载请注明原作者出处!