-
构造方法 1、使用new+构造方法 创建一个新的对象 2、构造方法是定义在Java类中的一个用来初始化对象的方法,创建对象时执行了构造方法。 构造方法与类同名且没有返回值。 3、构造方法包括无参和有参构造方法,后者不但可以创建对象,还可以给实例对象赋初值。 Java的默认值为0 4、当没有指定构造方法时,系统会自动添加无参的构造方法 5、当有指定构造方法时,无论是有参还是无参的构造方法,都不会自动添加无参的构造方法 6、构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法。 7、构造方法不仅可以给对象属性赋值,还可以保证给对象的属性赋一个合理的值查看全部
-
1、继承是多态的基础 2、引用多态:父类的引用可以指向子类 3、方法的多态:指向子类对象时,可以调用子类继承的或者重写的方法但是不能调用子类特殊的新写的方法 注意变量也是如此,不会调用被影藏的查看全部
-
成员变量和局部变量的区别: 1. 作用域不同 局部变量的作用域仅限于定义它的方法;局部变量只能被定义它的方法使用。 成员变量的作用域在整个类内部都是可见的。成员变量可以被本类的方法和其他类的方法使用。 2. 初始值不同 Java会给成员变量一个初始值,即定义成员变量时我们可以不给它赋初始值; Java不会给局部变量赋予初始值,即定义局部变量时我们得给它赋初始值。 3. 在同一个方法中,不允许有同名局部变量; 在不同的方法中,可以有同名局部变量。 4. 两类变量同名时,局部变量具有更高的优先级。查看全部
-
使用对象: 1.新建类 initialTelphone,在public static void main(String[] age)前面打对钩. 2.类名是对象的类型 3.float型变量赋值时,数字后面要加f,否则默认浮点数是double类型.查看全部
-
Object中的equals方法判断的是两个对象的地址是否相等 一般情况下需要判断值和类对象是否相等,所以需要重写equals方法 第一个if是判断地址是不是一样,一样说明是同一个对象,肯定相等 第二个if如本意 第三个getClass()得到的是一个类对象也就是类的所有代码(注意getClass返回的是一个包名+类名) 就是判断类是不是一样的,如一个类创建的两个对象 如果类对象一样就可以把传递进来的类转化为本身的类 第四个if则是判断类的对象是不是相等即属性的值是否相等 注意:String类里面已经重写了equals方法查看全部
-
类 是大脑抽象出来的一个概念,是只存在我们大脑的一个概念。 对象 是客观存在的的实物。查看全部
-
...查看全部
-
...查看全部
-
约束子类必须实现父类的抽象方法查看全部
-
包含抽象方法的类一定是抽象类,抽象类和抽象方法都需要添加关键字 abstract查看全部
-
System.out.println(dog); 默认为等于System.out,println(dog.toString()); 格外注意输出里面写的是对象不是类,调用也是查看全部
-
//类和对象: 类 是大脑抽象出来的一个概念,是只存在我们大脑的一个概念。 对象 是客观存在的的实物。查看全部
-
Object是所有类的父类,对于toString方法,输出的是对象的哈希码,所以要输出对象的属性,需要覆盖此方法 如:public String toString() {return "Dog[age="+age+"]";}查看全部
-
UML建模工具查看全部
-
序列图查看全部
举报
0/150
提交
取消