面向对象一(类和对象、封装)

本文介绍了Java中的类和对象概念,包括如何定义类和对象,如何通过对象访问属性和行为,以及封装的重要性,特别是private关键字的使用和GirlFriend类实例的创建。
摘要由CSDN通过智能技术生成

类和对象

一、如何定义类

定义类的补充注意事项

  • 用来描述一类事物的类,专业叫做:Javabean类。在Javabean类中,是不写main方法的。
  • 在以前,编写main方法的类,叫做测试类。我们可以在测试中创建javabean类的对象并进行赋值调用。

public class 类名{

1、成员变量(代表属性,一般是名词)

2、成员方法(代表行为,一般是动词)

}

public class Phone{

//属性(成员变量)

String brand;

double price;

//行为(方法)

public void call(){

    }

public void playGame(){

     }

}

二、如何得到类的对象

类名   对象名  = new 类名();

eg:Phone p = new Phone();

如何使用对象

访问属性:对象名.成员变量

访问行为:对象名.方法名(...)

需求:编写女朋友类,创建女朋友类的对象,给女朋友的属性赋值并调用女朋友类中的方法


封装

1、什么是封装?

  • 告诉我们,如何正确设计对象的属性和方法。
  • 原则:对象代表什么,就得封装对应的数据,并提供数据对应的行为

2、理解封装思想的好处

让编程变得简单,有需要就去找

3、private关键字                   

  • 是一个权限修饰符
  • 可以修饰成员(成员变量和成员方法)
  • private修饰的成员只能在本类中才能访问,保证数据的安全性
  • 针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作
  • 提供"setXxx(参数)"方法,用于给成员变量赋值,方法用public修饰
  • 提供"getXxx()"方法,用于获取成员变量的值,方法用public修饰

public class GirlFriend{

         private int age;

//set(赋值---给成员变量赋值)//有参无返回,需有形参去接

         public void setAge(int a){

              if(a>=18&&a<=50){

                        age = a;

               }else{

                 System.out.printIn("非法数据");

               }

         }

//get(赋值---对外提供成员变量的值)//不需接收数据

          public int getAge(){

               return age;

         }

}

  • 26
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值