面向对象(内部类的使用)

A:内部类概述:

把类定义在另一个类(外部类)内部,此类为内部类。

B:内部类访问特点
a:内部类可以直接访问外部类的成员,包括私有。(相当于外部类的成员,如成员方法可以成员属性,内部类也有这种权限)

b:外部类要访问内部类的成员,必须创建对象。(和main主方法想访问类的成员一样,需要先创建类的对象,同样,外部类的方法要访问内部类的成员也需要先创建内部类的对象,通过内部类的对象.成员来访问)

c:main方法访问内部类成员时,要通过

外部类名.内部类名 内部类对象名 = 外部类对象.内部类对象
内部类名.成员


来创建

代码:

Outer.Inner outerInner = new Outer().new Inner()			//new ClassName()是创建了一个对象
inner.members			//members[variables | methods]

C:案例演示
class Outer {
	private int num = 10 ;
	class Inner {
		public void method() {
			System.out.println(num) ;
		}
	}
}


public class Demo {
	public static void main(String [] args) {
		Outer.Inner outerInner = new Outer().new Inner() ;
		outerInner.method() ;
	}
}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
该资源内项目源码是个人的课程设计、毕业设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 该资源内项目源码是个人的课程设计,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。
在 Python 中,我们可以通过定义类来实现面向对象编程。类是一种用户自定义的数据类型,它定义了对象的属性和方法。Python 中定义类的语法如下: ``` class ClassName: # class body ``` 其中,`class` 是 Python 的关键字,`ClassName` 是类的名称,`class body` 是类的主体,包含了类的属性和方法的定义。类的属性是类的变量,它们可以被所有对象共享;类的方法是类的函数,它们可以被所有对象调用。 例如,下面是一个简单的 Python 类的示例: ``` class Person: def __init__(self, name, age): self.name = name self.age = age def say_hello(self): print("Hello, my name is {} and I am {} years old.".format(self.name, self.age)) ``` 在这个例子中,我们定义了一个名为 `Person` 的类,它有两个属性 `name` 和 `age`,以及一个方法 `say_hello()`。`__init__()` 是类的构造函数,它在创建对象时被调用,用于初始化对象的属性。`self` 是一个特殊的参数,它代表对象本身。在方法内部,我们可以使用 `self` 来访问对象的属性和调用对象的方法。 创建对象的语法如下: ``` person = Person("Alice", 25) ``` 这行代码创建了一个名为 `person` 的对象,它是 `Person` 类的一个实例。我们可以使用点号操作符来访问对象的属性和调用对象的方法: ``` print(person.name) # 输出 "Alice" print(person.age) # 输出 25 person.say_hello() # 输出 "Hello, my name is Alice and I am 25 years old." ``` 这个例子展示了如何定义类和创建对象,以及如何访问对象的属性和调用对象的方法。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值