08月17日 星期一
2015-08-19 10:50
281 查看
August 17, 2015 9:32 AM
//创建一个小容器August 17, 2015 9:32 AM
@Override强制检测是否重写了父类的方法。
//创建一个小容器August 17, 2015 9:32 AM
JPanel jp = new JPanel(); jp.setBounds(30, 70, 300, 300); jp.setBackground(Color.green); this.add(jp); jp.setLayout(null); JButton smalljb = new JButton("退出"); smalljb.setBounds(20, 20, 80, 20); jp.add(smalljb); JLabel jl = new JLabel("你好"); jl.setBounds(50, 60, 90, 20); jp.add(jl); ``` BorderLayout 边框是布局是Jframe和Frame的默认布局管理器 按照东西南北中的方式来布局,只有5个方向,窗体变化随之变化。 FlowLayout 流式布局管理器 按照从上到下,从左到右的方式排列组件,超出屏幕自动换行,窗体变化不会影响组件大小 GridLayout 设置布局管理器为网格布局 将这个容器等分成指定的行和列的网格,每个单元格放置一个组件。 - 继承的优点: 1.代码可重用性, 2.子类可以扩展父类的属性和方法 3.父类的属性和方法可以用于子类 4.设计应用程序变得更加简单 如果一个类申明时是:final,表示该类不能被子类继承 String和System都申明成了final,所以这两个类不能被继承。 super表示父类的对象。 super()表示在子类构造方法中,调用父类的构造方法产生父类对象。如果子类构造方法中没有super(),系统会自动加上一个super(),调用父类的无参构造方法产生父类对象。 super.表示调用父类重定义的方法。 由于子类对象产生之前会先调用父类构造方法,所以super必须是子类构造方法的第一句。 如果父类中没有定义无参构造方法,这时默认的super()就没法调用父类的无参构造方法,那么必须像是调用:super(加上参数)。 重写:发生在父类和子类之间,子类的方法名和父类相同,参数列表,返回类型也相同。当用子类方法时,优先调用子类重写的方法。 - final可以用于类,方法,变量。 用于类的时候:不能继承 用于方法:不能被子类重写 用于变量:表示变量的值不能被改变。 ```java 重写toString方法 我们以后测试会用的比较多 public class Student { int age; String name; int grade; public Student(String name,int age ,int grade) { super(); this.age = age; this.grade = grade; this.name = name; } public String toString(){ return "姓名: "+this.name+" 年龄:"+this.age+" 成绩:"+this.grade; } <div class="se-preview-section-delimiter"></div> } ------------------------------------------------------------------- public class StuTest { public static void main(String[] args) { Student s = new Student("美小猪", 24, 99); System.out.println(s.toString()); } }
@Override强制检测是否重写了父类的方法。
相关文章推荐
- session,request,respond等的创建方式
- Window attributes属性详解
- android内存泄漏检测StrictMode和MAT工具使用
- 字符统计
- poj 2833 优先队列的应用
- iOS 根据颜色创建个图片
- JS后退, JS返回上一页, JS返回下一页
- 如何在 Swift 语言下使用 iOS Charts API 制作漂亮图表?
- android动画坐标
- matlab遍历文件夹
- poj 3087 Shuffle'm Up(简单的广搜)
- ios app第三方登录 token时效问题
- 下金蛋的鸡——分布式存储相关论文
- Android屏幕适配(官方适配指导)
- 数字图像处理与机器视觉用到的Matlab语句
- Windows进程间各种通信方式浅谈
- [转]Leveldb实现原理
- HDFS的安全模式
- POI精确设置Excel的行高和列宽
- IE6兼容inline-block的方法