Java基础/新手入门之面向对象OPP(Part01)

本文介绍Java面向对象编程,阐述面向对象思想,包括封装性、继承性和多态性等特征,对比面向对象与面向过程设计思想。还讲解Java类、类的方法和类的对象的概念、声明格式,以及对象的创建和使用,区分基本数据类型和引用数据类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

面向对象

​ 面向对象是一种思想,是基于面向过程而言的.面向对象就是将功能等通过对象来实现,将功能封装进对象中,让对象去实现具体的细节,这种思想是将数据作为第一位,而方法或者说算法作为其次,这是对数据的一种优化,操作更加的方便,从而简化了过程.

​ 面向对象有三大特征:封装性,继承性和多态性.其中封装性是指隐藏了对象的属性和实现细节,仅对外提供公共的访问方式,这样就隔离了具体的变化,便于使用,提高了复用性和安全性.继承性就是两个事物存在着一定的从属关系,那么继承的类就可以从被继承的类中获得属性和方法;那就提高了代码的复用性.继承是作为多态的前提的.多态是说父类或接口的引用指向了子类对象,这就提高了程序的扩展性,也就是说只要实现了或继承了同一个接口或者类,那么就可以使用父类中相应的方法,提高了程序的延展性,但是多态有一点不好之处在于:弗雷引用不能反问子类中的成员中特有的方法和属性.

​ 面向对象oop和面向过程的设计思想:面向对象是对事物整体进行分析,进行分类;面向过程是分析具体实现步骤,后一步一步的实现.

Java类

概念:类是一个末班,它描述一类事物的属性和行为的集合.类是表示一类事物的基本特征.

类名的命名规范:类名首字母大写,见名知意,驼峰表示

类的声明格式为:[访问权限修饰符] [修饰符] class(关键字) 类名{}

public class ModernCar {
    //成员变量定义
    String name;
    String color;
    float price;
}

类的方法

概念:类的方法是事物的行为.

声明格式:[访问权限修饰符] [修饰符] [返回值类型] 方法名(形参类型 参数名)

{ Java 语句; [return 值]; }

public void open(){    System.out.println("汽车开门");}
public void close(){    System.out.println("汽车关门");}
public void run(){    System.out.println();}

类的对象

概念:对象是类的一个实例,是以类为模板在内存中创建的实际存在的实例.

类定义好了,他就是一个文件,不能被使用.以类为模板创建对象,对象实施,是具体存在的,可以被使用

基本数据类型

byte,short,int,long,float,double,char,boolean
它的值就是一个数字,一个字符或一个布尔值.

引用数据类型

Java 语言中除基本类型之外的变量类型都称之为引用类型.

例如:类,接口,数组.它的值是对象在内存空间中的地址,具体的对象存在堆中.

对象的创建和使用

Car bm表示以Car为数据类型去声明一个变量(bm);所谓Car类的引用,就是以后可以用来指向Car对象的对象引用.

new Car() 表示类的构造方法,在内存中创建方法,构造对象.

=表示将右边创建的对象地址 赋给左边的x1变量.

Car bm = new Car();

使用 “ bm. ” 去调用对象中的属性(变量),行为(方法).

成员方法必须通过对象调用

bm.name = "宝马";
bm.color = "白色";
bm.price = 1000000;
System.out.println(bm.color+"::"+bm.price+"::"+bm.name);

同一类的每个对象有不同的成员变量存储空间.

同一类的每个对象共享该类的方法.

Car oooo = new Car();
oooo.name = "奥迪";
oooo.color = "黑色";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值