首页 > 代码库 > java基础day7
java基础day7
1/匿名类对象:创建类的对象是匿名的。
比如说new Circle();就是一个匿名类对象。
匿名类对象只能使用一次。
2/形参:声明方法时,方法小括号内的参数
实参:调用方法是,实际传入的参数的值
3/规则:Java中进行的是值传递。
形参是基本数据类型的将实参的值传递给基本数据类型的变量
形参是引用数据类型的,将实参的引用类型变量的值,传递给形参的引用
4/面向对象的特征一:封装
* 创建了类的对象以后如果直接通过对象。属性的方式对对象的属性进行赋值的话可能会出现不满足实际情况的意外。我们考虑不让对象直接作用属性,而是通过对象.方法的形式来控制对象对属性的访问。我们这时候把类中的属性进行私有化。
Private修饰的属性只能在本来中被调用,也就是说用公用的方法进行调用。
封装性的思想:将的属性私有化,提供公共的方法(比如set和get方法)。
5/权限修饰符:public private 缺省状态的(default)protected
可以用来修饰属性和方法。
6/this可以来修饰属性/方法/构造器。
this理解为当前对象或当前正在创建的对象。
this(形参)可以显式的调用本类的其他重载的指定的构造器。
this();调用的是空参的构造器。
若一个类中有n个构造器,最多有n-1个构造器使用了this();
public Person(String name) { this.name =name; } public Person(String name,int age) { this.name = name; this.age = age; }//可写成 public Person(String name) { this.name =name; } public Person(String name,int age) { this(name);//语法中要求本语句写在构造器的首行 this.age = age; }
7/JavaBean是一种Java语言写成的可重用组件。
符合:类是公共的/有一个无参的公共构造器/有属性,且有对应的get/set方法的Java类,就是javaBean。
8/UML图
java基础day7
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。