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();
}
}
语法中的一些内容:
>返回值类型:是否有返回值取决是否需要回答(陈述句不需要回答即不要返回值,疑问句需要回答则需要返回值)
>需要回答的内容是什么数据类型表示的,则就需要什么类型的返回值,一旦有返回值,就需要有return;
>在同一个类中,方法名是不能重复的
以上是关于OOP类和对象的主要内容,如果未能解决你的问题,请参考以下文章
Python面向对象:面向对象(OOP)基本概念类和对象基础语法封装案例私有属性和私有方法