加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_汕头站长网 (https://www.0754zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 编程要点 > 语言 > 正文

Java基础小白篇——面向对象 和类的定义

发布时间:2022-12-05 12:44:04 所属栏目:语言 来源:
导读: Java基础小白篇——面向对象 和类的定义:


  1.面向对象是在程序中使用对象来映射现实中的事物,对象的关系来描述事物之间的联系。

  2.面向对象的特点:

  封装性:封装是将类
       Java基础小白篇——面向对象 和类的定义:


  1.面向对象是在程序中使用对象来映射现实中的事物,对象的关系来描述事物之间的联系。
 
  2.面向对象的特点:
 
  封装性:封装是将类的某些信息隐藏在类内部,不让外部程序去访问,需要通过这个类提供的方法来实现对隐藏信息的操作和访问。封装也是面向对象的核心思想,把类的属性和行为封装起来,不给外界知道具体的细节。
 
  继承性:继承是类与类的一种关系,而不是对象在继承。子类从父类继承,子类中就拥有父类中定义的所有成员,只是类的继承,我们创建对象,对象与对象是毫无关系的。满足继承是一种”is a”关系,凡是满足”is a”关系的类就可以拥有继承的关系,当A类是1个B类的时候,那么A类就可以从B类继承,例如“猫”继承“动物”,动物类是猫类的父类或基类,猫类是动物类的子类或派生类。
 
  多态性:多态就是对象的多种形态。在程序中可以出现重名现象,它指在一个类中定义的方法和属性被其他类继承,它们就有不同的数据类型或表现出不同的行为,使得同一个属性和方法在不同类有不同的意义。
 
  二、类的定义
 
  1.什么是类?
 
  物以类聚,人以群分。类是对一群具有相同特征或行为的事物的1个统称。是抽象的也不能直接使用。如果非要使用类的话呢?只能去找这一类事物中的一个具体存在,然后使用这个具体存在。
 
  2.类中可以定义成员变量和成员方法,其中成员变量用来描述对象的特征,也叫做属性。成员方法用来描述对象的行为,称作方法。
 
  3.如何定义一个类
 
  class Person{
 
  int age;//定义int类型变量age
 
  //定义speak()方法
 
  void speak(){
 
          System.out.print("我今年"+age+"岁");
 
    }
 
  }
 
  首先是定义了一个Person类,Person是类名,age是成员变量,speak()成员方法。在成员方法可以访问成员变量的age。
 
  4.定义在类中的变量是成员变量,定义在方法中的变量局部变量。假设在某一个方法中定义局部变量跟成员变量的名是一样的,这时方法访问的是局部变量而不是成员变量。
 
  例如:
 
  class Person{
 
  int age=3;//成员变量
 
  //定义speak()方法
 
  void speak(){
 
          int age=10;//局部变量
 
          System.out.print("我今年"+age+"岁");
 
    }
 
  }
 
  public class p13 {
 
  public static void main(String[] args) {
 
  // TODO Auto-generated method stub
 
  Person p1=new Person();
 

(编辑:云计算网_汕头站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!