面向对象思想、 面向对象思想概述: Java设计语言面向对象: Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机 ...
分类:
编程语言 时间:
2020-02-20 13:20:11
阅读次数:
81
1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员。如: 如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。如: 2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量,如下所示: 3、 静态方法中不能直接调用非静态方法,需要通过对 ...
分类:
编程语言 时间:
2020-02-19 01:10:37
阅读次数:
94
__doc__ 类的描述信息。 class dog: '''这是狗的类''' def __init__(self,name): self.name = name self.__age = None print(dog.__doc__) #输出 这是狗的类 __module__ 表示当前操纵的对象在哪 ...
分类:
编程语言 时间:
2020-02-18 15:02:44
阅读次数:
95
Random:产生随机数的类 构造方法: public Random();没有给种子,用的是默认种子,是当前时间的毫秒值。 public Random(long seed);给出指定的种子 //给定种子后,每次得到的随机数是相同的。 成员方法: public int nextInt();返回的是in ...
分类:
编程语言 时间:
2020-02-16 20:35:22
阅读次数:
89
封装:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。好处:隐藏实现细节,提供公共的访问方式提高了代码的复用性提高安全性 封装原则:将不需要对外提供的内容都隐藏起来把属性隐藏,提供公共方法对其访问。private关键字:是一个权限修饰符可以修饰成员变量(成员变量和成员方法)被private修饰 ...
分类:
编程语言 时间:
2020-02-16 20:28:06
阅读次数:
79
1. 关键字(keyword):Java的关键字对java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等。 2. 关键字特点:字母全部小写 3. 注意:goto和const作为保留字存在,不使用 5. JAVA中关键字: 关键字 含义 abstract 表明类或者成员方法具有抽 ...
分类:
编程语言 时间:
2020-02-13 14:36:01
阅读次数:
77
在java里类的关系大致分为三种, 1.继承(a is b):继承extends,实现implement 2.包含(a has b):组合>聚合>关联。关系亲密度越来越小,一个类在另一个类中声明为属性。 3.依赖(a use b):一个类中用到了别的类对象,比如a类的方法中创建b的对象并使用其属性跟 ...
分类:
编程语言 时间:
2020-02-11 14:21:46
阅读次数:
72
成员内部类可以无条件访问外部类的所有成员属性和成员方法(包括private成员和静态成员)。 局部内部类和匿名内部类只能访问局部final变量。 匿名的内部类是没有名字的内部类。不能 extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。 一.内部类基础 在 Java 中 ...
分类:
其他好文 时间:
2020-02-09 11:29:04
阅读次数:
67
在面向对象的概念中,所有的对象都是通过类来描述的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其他功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽象类不能实例化对象 ...
分类:
编程语言 时间:
2020-02-07 18:44:41
阅读次数:
53
多态的存在要有三个前提: 1.继承关系 2.子类重写了父类的方法 3.父类引用指向子类对象 在具备以上三个的前提条件下,多态的成员访问有以下特点: 成员变量和静态成员方法:都是父类引用的成员变量和成员方法 成员方法:编译看左边(父类),运行看右边(子类); 多态的弊端:不能使用子类的成员属性和特有的 ...
分类:
编程语言 时间:
2020-02-07 01:07:14
阅读次数:
77