抽象和封装

笔记:

对象和类的区别:类是多个对象抽象出来的,创建对象是类的实例化过程;

定义类的方法:public class 类名{}

实例化对象:public class Students{

         Students stu = new Students();

}

封装的好处及步骤:将属性私有化,提供共有的方法访问私有的属性,让访问者只能通过封装的方法来访问数据,安全性更高!

                 步骤:1.定义私有字段2.创建读取方法。

                 例子:public class students{

                         private int age;

                         public int getAge(){

                               return age;

                            }

                          public void setAge(int age){

                              this.age = age;

                            }

                }

构造方法的作用:完成对象的初始化工作;

                     public students(){}  //无参构造

                     public students(int age){  //有参构造

                                 this.age = age;

                                    }

 如果类中没有声明构造方法,类默认有一个无参构造方法,如果声明了带参数的构造方法,将不会再有无参构造,如果有要用到,必须手动声明。

方法重载:在同一个类中(1.方法名必须相同,2.参数不同或参数的个数不同)和方法的返回值没有关系

       例:public int info(Stirng a,int b){ return b;}    和   public void info (Stirng c,int d){}

用面向对象设计电子宠物类(如图):

 

转载于:https://www.cnblogs.com/B888/p/5564773.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值