Java最基础第四节之面向对象

  • 类与对象

面向对象概述:

面向过程:看过程,中途遇到的各种问题,自己解决

面向对象:不关注实现细节,只看结果不看过程

面向对象定义的基本特征:

  1. 封装:保护内部的操作不被破坏
  2. 继承:在原本的基础之上继续进行扩充(单继承:一个类只能有一个父类)
  3. 多态:在一个指定的范围之内进行概念的转换

OOA(面向对象分析) OOD(面向对象设计)  OOP(面向对象编程)

面向对象最终的目的时在保证功能实现的基础上,方便后期程序的维护

类与对象:类与对象时整个面向对象中最基础的组成单元

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法)

对象:对象是一种个体的表示,表示一个独立的个体,每一个对象拥有自己独立的属性,依靠属性值来区分不同对象,实实在在存在的

总结:类是对象的模板,对象是类的实例化。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。

也就是说类不能直接使用,对象是可以直接使用的

方法定义和使用;

方法:一段可以直接被另一段程序引用(调用)的具有特定功能的程序。也叫做子程序(OOP)方法。

方法和属性的调用:对象名.方法名();对象名.属性;

分为:无参无返:含有void

String  name;
int age;
public void test(){
    System.out.println("我是一个无参无返回值的方法");
}
  public void test1(int age1){
      System.out.println("我给这个方法的参数赋的值是:"+age1);
  }
  public void test2(String name){
      System.out.println("我给这个字符串参数赋的值是:"+name);
  }
  public void test3(int param1,boolean param2){
       System.out.println("第一个int类型的参数的值是:"+param1+"第二个boolean类型的参数的值是:"+param2);
  }
  public int test4(){
      return 12;
  }
  public String test5(){
      // return  int的具体的值
      return "字符串";// 加上双引号的值就是  字符串类型的
  }

  无参有返

public int add(int param1,int param2){
    int sum = param1 + param2;
    return sum;
}
    public int add2(byte param1,byte param2){
        byte sum = (byte) (param1 + param2); // int > byte
        return sum;// return <=当前返回值的类型int  byte short
    }
    public int min(int param1,int param2){
        int i = param1 - param2;
        return i;
    }

  有参无返:含有void

  无参无返

String  name;
int age;
int height;
String sex;
     public void a(){
         System.out.println("a");
     }//无参无返
  public void dance(){
      System.out.println("我的女朋友是:"+name+"她的年龄是:"+age+"她的性别是:"+sex+"她的身高是:"+height+"她正在跳舞");
  }
   public static void main(String[] args) {
      work6 a = new work6();
      a.age=111;
      a.height=1112;
      a.name="aaa";
      a.sex="nv";
      a.dance();
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值