oop基础部分总结

类,对象

类:相同事物的共同特征。

对象:是类的具体实例。

在Java中,必须先定义类才能得到对象。

如何正确规范的定义类

  • 类的基本格式
public class 类名{
1.成员变量(代表属性,一般是名词)
2.成员方法(代表行为,一般是动词)
3.构造器
4.代码块
5.内部类
}
  • 定义类的具体事项
  1. 类名首字母最好大写,要有意义,是合法的标识符,满足驼峰,不能出现关键字
  2. 一个Java文件中可以定义多个类,但只能有一个类是由public修饰的,而且由public修饰的类名必须是Java文件的文件名,否则会报错。
  • 具体定义类的例子
public class Car {
    double price;
    String name;//定义成员变量

   public void start(){
       System.out.println(name+"启动了");
    }
    public void run(){
        System.out.println("价格为"+price+"的"+name+"跑起来了");//定义成员方法
    }
}

测试类可以对已定义的对象进行调用:

public class BuyCar {
    public static void main(String[] arg){
    Car c= new Car();
    c. name="宝马";
    c.price=55;
    c.start() ;
    c.run();
    }
}

构造器

  •  作用:初始化一个类的对象并返回该对象地址。
  • 基本格式修饰符 类名(形参){}http://t.csdn.cn/uIqly有对修饰符的详细讲解哈
  • 分类:有参数构造器,无参数构造器(区别是:有参数构造器使用的同时可以为对象赋值)
  • 调用类名  对象名=new  构造器
  • 注意事项
  1. 任何类写出来自带一个无参数构造器。
  2. 如果你在类中定义了一个有参数构造器,那么无参数构造器就消失了,如果需要使用无参数构造器,必须自己定义一个。

this关键字

代表当前对象的地址,可以访问当前和对象的成员变量和成员方法。

写个例子你就明白啦

public class Car{
String name;
double price;
    public void gowith(String name){
    this.name=name;        
system.out.println(this.name+"和"+name+"一起跑起来了");
}
}
public class text{
    public static void main(){
Car c1=new Car();
c1.name="奔驰";
c1.gowith("宝马");
   }
//输出结果:奔驰和宝马一起跑起来了

封装

  • 面向对象的三大特征:封装,继承,多态。
  • 封装的基本思想:决定属性和行为归属谁的问题。
  • 如何更好的封装呢?
  1. 成员变量建议private私有化,就只能本类访问了。
  2. 合理暴露:使用getter和setter方法暴露取值和赋值。

 标准JavaBean

就是所谓的实体类(如:学生类,汽车类等),用于创建对象封装数据。

标准JavaBean的书写要求

1.要对成员变量进行private私有化

2.使用getter和setter进行合理暴露其取值和赋值

3.一定要有无参数构造器 

 成员变量和局部变量的区别

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值