-
包命名通常是全小写字母
查看全部 -
面向对象的三大特性:继承,封装,多态
查看全部 -
类是对象的汇总,是抽象的集合,对象是具体的事务,方法是对象的功能,属性是对象的自身属性,颜色,身高。
查看全部 -
定义一个类的方法 1.定义类名 2.编写类的属性 3.编写类的方法
查看全部 -
查看全部
-
成员内部类创建内部类对象,需要先创建外部类;
静态内部类可以直接创建内部类对象
查看全部 -
<span >内部类可分为以下几种:</span><ul ><li align="left">成员内部类</li><li align="left">静态内部类</li><li align="left">方法内部类</li><li align="left">匿名内部类</li></ul>查看全部
-
内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
查看全部 -
package com.imooc;
public abstract class Shape {
public abstract void circumference(double num1,double num2);
public abstract void area(double num1,double num2);
}
package com.imooc;
public class Rectangle extends Shape {
public void circumference(double num1, double num2) {
// TODO Auto-generated method stub
double cir = (num1 + num2) * 2;
System.out.println("Rectangle的周长是:"+cir);
}
public void area(double num1, double num2) {
// TODO Auto-generated method stub
double area = num1 * num2;
System.out.println("Rectangle的面积是:"+area);
}
}
package com.imooc;
public class Circle extends Shape {
public void circumference(double num1, double num2) {
// TODO Auto-generated method stub
double cir = 2 * num1 * num2;
System.out.println("Circle的周长是:"+cir);
}
public void area(double num1, double num2) {
// TODO Auto-generated method stub
double area = num1 * num2 * num2;
System.out.println("Circle的面积是:"+area);
}
}
package com.imooc;
public class Initial {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
final double PI = 3.14;
double length = 20;
double width = 10;
double radius = 10;
Rectangle rObj1 = new Rectangle();
rObj1.circumference(length, width);
rObj1.area(length, width);
Circle cObj1 = new Circle();
cObj1.circumference(PI, radius);
cObj1.area(PI, radius);
}
}
查看全部 -
成员变量定义在类中
局部变量定义在方法中
查看全部 -
内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
查看全部 -
super关键字的用法: 1 super关键字是在子类中调用父类的方法 例如: 获取父类的属性 super.age 调用父类的方法 super.eat() 2.在子类构造函数中,默认在第一行调用了super() ,实例化了父类的构造函数,如果在子类中显示super(),必须放在构造函数的第一行,不然会报错)查看全部
-
访问外部类的成员属性为(外部类.this.属性名)
查看全部 -
系统包的包名
java.lang.*(包含语言基础的类)
java.util.*(包含各种工具类)
java.io.*(包含输入输出相关功能的类)
查看全部 -
set赋值,get用来得到值
查看全部
举报