面向对象——对象类和对象

类和对象

面向过程 :是一种编程思想,就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

创建对象和成员变量赋值取值

**定义类(设计类)语法:**			
		public class 类名{ 
			//可编写 0 到 N 个成员变量 
				[修饰符] 数据类型 变量名 1; 
				[修饰符] 数据类型 变量名 2; 
				//可编写 0 到 N 个成员方法 
				[修饰符] 返回值类型 方法名称(参数){ 
					//方法体 
			} 
	}

注意:
①类名大驼峰,见名知意
②成员变量名小驼峰,见名知意
③类和成员变量上方必须写文档注释;
2. 修饰符:

  • public(访问控制符): 声明为公共类,他可以被任何对象访问
  • private(私有访问控制符):只允许自己的类的方法访问。但是可以通过间接的方式进行访问
  • protected(保护访问控制符):指定该变量可以别被自己的类和子类访问。在子类中可以覆盖此变量。
  • 默认不写:默认的修饰符,只有在相同包中的对象才能使用这样的类。
  • static(静态修饰符):指定变量被所有对象共享,即所有实例都可以使用该变量。
  • abstract:将一个类声明为抽象类,没有实现的方法,需要子类提供super(…)方法实现。
  • final:将一个类申明为最终(即非继承类),表示他不能被其他类继承。
  1. 创建对象、对象赋值、对象取值
    语法:
类名  变量名 = new  类名();

①对象赋值语法:

变量名.成员变量名=值;`   注意:赋值的类型必须和变量名的数据类型一致

②对象取值语法:

对象名.成员变量 ; 
对象调用实例方法:
对象名.方法名();
  1. 构造方法(Constructor)
    1.构造方法的名字和类名完全一致(包括大小写完全一致)
    2.没有返回值类型(void也不行)
    3.构造方法方法体不能返回任何的值
    4.其他的和普通方法类似 ,可以有修饰符(public、protected、private、默认),可以有形参列表
    5.构造方法必须有方法体
    6.构造方法不能有任何非访问性质的修饰符修饰
    语法:
构造方法语法:
		public class 类名{
			成员变量  (字段); 
			构造方法(有参、无参);
			方法 (具体的一个功能行为); 
		}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
面向对象的编程中,C语言并不直接支持和抽象的概念。引用中提到,final关键字用来修饰方法,表示该方法不能在子中被覆盖。而abstract关键字用来修饰抽象方法,表示该方法必须在子中被实现。然而,在C语言中,没有对应的关键字来实现和抽象的概念。 相反,C语言通过结构体来模拟的概念。结构体是一种用户自定义的数据型,可以包含多个不同型的数据成员。通过结构体,我们可以将相关的数据和功能组合在一起。然而,C语言中的结构体不支持继承和多态等面向对象的特性。 在C语言中,我们可以使用函数指针来模拟抽象和接口的概念。函数指针可以指向不同的函数,通过使用函数指针,我们可以实现多态性,即在运行时根据函数指针指向的具体函数来执行不同的操作。 综上所述,C语言并不直接支持面向对象中的和抽象的概念,但可以使用结构体和函数指针来实现似的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [面向对象——类和对象](https://blog.csdn.net/shouyeren_st/article/details/126210622)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [面向对象编程原则(06)——依赖倒转原则](https://blog.csdn.net/lfdfhl/article/details/126673771)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值