暑假自学(14)

权限:
修饰符 类内部 同一个包 不同包的子类 同一个工程
private yes
缺省 yes yes
protected yes yes yes
public yes yes yes yes

修饰类内部可使用四种方法
修饰类只能用缺省和public

构造器
1.作用:创建对象
例:Student a = new Student();
其中,Student()就是构造器
初始化对象属性
2.说明:
2.1如果没有显式定义类的构造器的话,则系统默认提供一个空参的构造器。
2.2定义构造器的格式:
权限修饰符 类名(形参列表)//;类似构造函数//注意,没有类型符号

 

代码样例:

import java.util.Scanner;
public class TryAngle {
Scanner scan = new Scanner(System.in);
private double base;
private double height;
public double getbase() {
return base;
}
public double getheight() {
return height;
}
public void setbase(double a) {
base = a;
}
public void setheight(double a) {
height = a;
}
public TryAngle() {
System.out.println("请输入底边长和高:");
base = scan.nextDouble();
height = scan.nextDouble();
}
public TryAngle(double a,double b) {
base = a;
height = b;
}
}

public class TryAngleText {
public static void main(String[] args) {
TryAngle t1 = new TryAngle();
// t1.setbase(1.5);
// t1.setheight(2.3);
System.out.println("base:"+t1.getbase()+"height:"+t1.getheight());
TryAngle t2 = new TryAngle(5.1,5.6);
System.out.println("base:"+t2.getbase()+"height:"+t2.getheight());
}
}

 

属性赋值的先后顺序:
1.默认初始化
2.显式初始化
3.构造器中赋值
4.通过"对象.方法"或"对象.属性"的方式,赋值

posted @ 2020-07-19 14:20  不详·Christina  阅读(94)  评论(0)    收藏  举报