OOP类和对象

Posted jiyaoyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OOP类和对象相关的知识,希望对你有一定的参考价值。

      Java中的类和对象

OOP-1

类:类别是所有具备相同属性和方法的一种表示 。

对象:世间万物皆对象(看的到的,看不到的,听到的。。。。)


以上是类的基本概念,那为什要使用类和对象呢?

①单一原则:一个类或者一个方法只做一件事件。分工明确,提高效率。起到了解耦的作用。

 

②开闭原则:就是封装的概念。对扩展的功能开放,对修改的功能关闭。

 

③替换原则: 任何的子类型(在继承内容)都可以被同种类型所替代。

 

 


OOP-2

了解什么是方法的概念,如何使用。

                             学生{  ----->学生类

                                    上课学习(){---->学生类的方法1

              // 学习内容 。。  

                 }   

          体育课测试(){---->学生类的方法1

             //测试的内容或结果。。 

                }                    

              }

 


方法的概念:此类能做的事情我称它为方法。

语法:

修饰符 返回值类型 方法名(){

?         //方法体

     }

 下面是一段简单放法案例:

//首先创建一个学生类 

public class Student {

//学生能做的事情创建三个方法

       public void sudy(){

//在同一个类中,方法的调用,直接写方法名即可 

            note();
         System.out.println("好好学习天天向上");
}

       public void note(){
         System.out.println("笔记.....");
}
      public void shui(){
         System.out.println("学生倒水.....");
}
//在测试类中调用方法
public static void main(String[] args) {

//创建对象 类名  对象名=new  类名();
       Student student = new Student();

//调用方法 对象名.方法名();
            student.sudy();
}
}

语法中的一些内容:

>修饰符,目前只涉及到了一个 public (公共的,都可以访问)

>返回值类型:是否有返回值取决是否需要回答(陈述句不需要回答即不要返回值,疑问句需要回答则需要返回值) 

>需要回答的内容是什么数据类型表示的,则就需要什么类型的返回值,一旦有返回值,就需要有return;

>在同一个类中,方法名是不能重复的

 

以上是关于OOP类和对象的主要内容,如果未能解决你的问题,请参考以下文章

Python面向对象:面向对象(OOP)基本概念类和对象基础语法封装案例私有属性和私有方法

Python面向对象:面向对象(OOP)基本概念类和对象基础语法封装案例私有属性和私有方法

OOP 2.1 类和对象的基本概念2

OOP 1.5 类和对象的基本概念与用法1

类和对象

PHP面向对象(OOP)编程入门教程2.什么是类,什么是对象,类和对象之间的关系