面对对象

类是对象的抽象
对象是类的具体

java修饰符

  • 1.public:都能用
  • 2.protected: 当前类可以使用;同一个包的其他类可以使用,不同的包中如果存在继承关系则可以用否则不可以
  • 3.默认修饰符 default: 同一个类可以使用,同一个包的其他类可以使用,不同的包中即使存在继承关系也不能使用
  • 4.private:表示私有的,只能在当前类中使用,出了该类都不能使用。
  • 5:注意四大修饰符可以用于修饰成员变量,也可以用于修饰方法,但是局部变量不能使用修饰符。

封装

  • 1.将所有的成员变量 都用private修饰。,尽可能多的使用private进行修饰
  • 2.给每个成员变量定义一个get方法和set方法 .get取值 set赋值
  • 3.根据实际需求,在set中对成员变量的值进行判断。
  • !!前两步是必须的,第三步根据实际情况来定义。
    */
public class Test  {
	private	String name;
	private int age;
	private String sex;
	
	//get方法用于获取name的值
	public String getName(){
		return name;
	}
	
	//set方法用于给name属性赋值;
	public void setName(String name){
		//this表示当前类的对象
		this.name=name;
	}

	public int getAge() {
		return age;
	}

	public void setAge(int age) {
		if(age<0 || age>100){
			System.out.println("年龄不合理,默认为5岁");
			this.age = 5;
		}else{
		this.age = age;
		}
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	@Override
	public String toString() {
		return "Test [name=" + name + ", age=" + age + ", sex=" + sex + "]";
	}


	public static void main(String[] args){
		
	}
	
public class Tested {
	public static void main(String[] args){
		Test test=new Test();
		//通过set方法赋值
		test.setName("掌声");
		test.setAge(111);
		//通过get方法获取
		String name=test.getName();
		int age=test.getAge();
		System.out.println(name);
		System.out.println(age);
		System.out.println(test);
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值