package com.duotai;
public class Traffic {
public void transport(int num){
System.out.println("以下交通工具的运输方式及人数"+num);
}
}
public class Traffic {
public void transport(int num){
System.out.println("以下交通工具的运输方式及人数"+num);
}
}
2017-04-20
abstract class Shape{
abstract double sum();
abstract double mul();
}
abstract double sum();
abstract double mul();
}
2017-04-20
class Rectangle extends Shape{
double a=3,b=4,c,d;
double sum(){
return c=2*(a+b);
}
double mul(){
return d=a*b;
}
}
class Circle extends Shape{
double r=2,e,f;
final double PI=3.14;
double sum(){
return e=2*PI*r;
}
double mul(){
return f=PI*r*r;
}
}
double a=3,b=4,c,d;
double sum(){
return c=2*(a+b);
}
double mul(){
return d=a*b;
}
}
class Circle extends Shape{
double r=2,e,f;
final double PI=3.14;
double sum(){
return e=2*PI*r;
}
double mul(){
return f=PI*r*r;
}
}
2017-04-20
public class abstractDemo2 {
public static void main(String[] args) {
Shape s1=new Rectangle();
System.out.println("矩形的周长:"+s1.sum());
System.out.println("矩形的面积:"+s1.mul());
Shape s2=new Circle();
System.out.println("圆形的周长:"+s2.sum());
System.out.println("圆形的面积:"+s2.mul());
}
}
public static void main(String[] args) {
Shape s1=new Rectangle();
System.out.println("矩形的周长:"+s1.sum());
System.out.println("矩形的面积:"+s1.mul());
Shape s2=new Circle();
System.out.println("圆形的周长:"+s2.sum());
System.out.println("圆形的面积:"+s2.mul());
}
}
2017-04-20
public class student{
String name;
int age;
study(){
System.out.println("去死吧!");
}
}
String name;
int age;
study(){
System.out.println("去死吧!");
}
}
2017-04-20
1、此类只能在方法内部使用,外部完全不可见.
2、使用方法跟外部类一模一样:声明对象、初始化、操作.
3、类对象生命周期仅在方法被执行到执行完毕的一段时间,在方法执行完毕后就会销毁.
4、除此之外跟普通的类没什么区别.
2、使用方法跟外部类一模一样:声明对象、初始化、操作.
3、类对象生命周期仅在方法被执行到执行完毕的一段时间,在方法执行完毕后就会销毁.
4、除此之外跟普通的类没什么区别.
2017-04-19
equals()首先比较的是new 引用的地址。要想比较类中的属性,就得重写equals(),==也是比较引用的地址。
if(this==obj) 地址比较 ,equals(Object obj)对象地址
(getClass获得类属性对象 ! = obj目标.数据123)
if(this==obj) 地址比较 ,equals(Object obj)对象地址
(getClass获得类属性对象 ! = obj目标.数据123)
2017-04-18